refactored qtgui class browserwidget