X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_ObjectsBrowser.h;h=b0949534bb6e321af70a2c9fe74cfdf484b9f027;hb=d86c77d1c6210bbe04fbc3e5b00f9e212e1ec930;hp=dff46d5aeb5ae6a7948adcf2842321041b8bb6b5;hpb=00740b42f9c46511b2c880857372e37195cae304;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_ObjectsBrowser.h b/src/XGUI/XGUI_ObjectsBrowser.h index dff46d5ae..b0949534b 100644 --- a/src/XGUI/XGUI_ObjectsBrowser.h +++ b/src/XGUI/XGUI_ObjectsBrowser.h @@ -2,33 +2,44 @@ #ifndef XGUI_ObjectsBrowser_H #define XGUI_ObjectsBrowser_H +#include "XGUI.h" #include "XGUI_Constants.h" #include class XGUI_DocumentDataModel; -class XGUI_ObjectsBrowser : public QTreeView +/**\class XGUI_ObjectsBrowser + * \ingroup GUI + * \brief Object browser window object. Represents data tree of current data structure + */ + class XGUI_EXPORT XGUI_ObjectsBrowser : public QTreeView { Q_OBJECT public: XGUI_ObjectsBrowser(QWidget* theParent); virtual ~XGUI_ObjectsBrowser(); + //! Returns Model which provides access to data objects XGUI_DocumentDataModel* dataModel() const { return myDocModel; } - QFeatureList selectedData() const { return mySelectedData; } + //! Returns list of currently selected features + QFeatureList selectedFeatures() const { return mySelectedData; } signals: + //! Emited when selection is changed void selectionChanged(); private slots: + //! Called when selection in Data Tree is changed void onSelectionChanged(const QItemSelection& theSelected, const QItemSelection& theDeselected); private: + //! Internal model XGUI_DocumentDataModel* myDocModel; + //! List of currently selected data QFeatureList mySelectedData; };