Salome HOME
Selection validators improvements
[modules/shaper.git] / src / XGUI / XGUI_ObjectsBrowser.h
index b8e275ae688e3d6f7478bc832ef244377a4eea38..a1e5c5ef1dd4b5bfbc04684db0424fb5cb07cbef 100644 (file)
@@ -3,7 +3,7 @@
 #define XGUI_ObjectsBrowser_H
 
 #include "XGUI.h"
-#include "XGUI_Constants.h"
+#include <ModuleBase_Definitions.h>
 
 #include <QWidget>
 #include <QTreeView>
@@ -66,6 +66,8 @@ public:
   //! Returns list of currently selected features
   QFeatureList selectedFeatures() const { return myFeaturesList; }
 
+  void setFeaturesSelected(const QFeatureList& theFeatures);
+
   //! Returns currently selected indexes
   QModelIndexList selectedIndexes() const { return myTreeView->selectionModel()->selectedIndexes(); }
 
@@ -75,6 +77,8 @@ public:
   //! Activates currently selected part. Signal activePartChanged will not be sent
   void activatePart(const FeaturePtr& thePart);
 
+  void rebuildDataTree();
+
 signals:
   //! Emited when selection is changed
   void selectionChanged();
@@ -96,6 +100,8 @@ private slots:
   //! Called on Edit command request
   void onEditItem();
 
+  void onSelectionChanged();
+
 private:
   void closeDocNameEditing(bool toSave);