2 #ifndef XGUI_ObjectsBrowser_H
3 #define XGUI_ObjectsBrowser_H
5 #include "XGUI_Constants.h"
9 class XGUI_DocumentDataModel;
11 /**\class XGUI_ObjectsBrowser
13 * \brief Object browser window object. Represents data tree of current data structure
15 class XGUI_ObjectsBrowser : public QTreeView
19 XGUI_ObjectsBrowser(QWidget* theParent);
20 virtual ~XGUI_ObjectsBrowser();
22 //! Returns Model which provides access to data objects
23 XGUI_DocumentDataModel* dataModel() const { return myDocModel; }
25 //! Returns list of currently selected features
26 QFeatureList selectedData() const { return mySelectedData; }
29 //! Emited when selection is changed
30 void selectionChanged();
34 //! Called when selection in Data Tree is changed
35 void onSelectionChanged(const QItemSelection& theSelected, const QItemSelection& theDeselected);
39 XGUI_DocumentDataModel* myDocModel;
41 //! List of currently selected data
42 QFeatureList mySelectedData;