Salome HOME
Issue #6 Extended processing of nested actions.
[modules/shaper.git] / src / XGUI / XGUI_ObjectsBrowser.h
index dff46d5aeb5ae6a7948adcf2842321041b8bb6b5..b0949534bb6e321af70a2c9fe74cfdf484b9f027 100644 (file)
@@ -2,33 +2,44 @@
 #ifndef XGUI_ObjectsBrowser_H
 #define XGUI_ObjectsBrowser_H
 
+#include "XGUI.h"
 #include "XGUI_Constants.h"
 
 #include <QTreeView>
 
 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;
 };