Salome HOME
Merge branch 'master' of newgeom:newgeom.git
[modules/shaper.git] / src / XGUI / XGUI_SelectionMgr.h
index e98b52841fb76fb321e910d51a52e1ebdbfb7b76..0519e29d019ef11b8f750ef3e6363b43de055e71 100644 (file)
@@ -12,6 +12,7 @@
 
 class XGUI_Workshop;
 class XGUI_ObjectsBrowser;
+class XGUI_Selection;
 
 /**\class XGUI_SelectionMgr
  * \ingroup GUI
@@ -25,17 +26,7 @@ public:
   XGUI_SelectionMgr(XGUI_Workshop* theParent);
   virtual ~XGUI_SelectionMgr();
 
-  //! Returns list of currently selected data objects
-  QFeatureList selectedFeatures() const; 
-  
-  //! Returns list of currently selected QModelIndexes
-  QModelIndexList selectedIndexes() const;
-
-  //! Returns list of currently selected AIS objects
-  void selectedAISObjects(AIS_ListOfInteractive& theList) const;
-
-  //! Returns list of currently selected shapes
-  void selectedShapes(NCollection_List<TopoDS_Shape>& theList) const;
+  XGUI_Selection* selection() const { return mySelection; }
 
   //! Connects the manager to all viewers accessible by Workshop
   void connectViewers();
@@ -49,8 +40,8 @@ private slots:
   void onViewerSelection();
 
 private:
-
   XGUI_Workshop* myWorkshop;
+  XGUI_Selection* mySelection;
 };
 
 #endif