X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_SelectionMgr.h;h=7a445878c73f037d2e1e54ddf63faf5dd83f610b;hb=61da4e89d2ec63daa429d304f928482a0e6fa0b7;hp=e98b52841fb76fb321e910d51a52e1ebdbfb7b76;hpb=0e5b22dfff609f8ee88bc654c275f3ad23b88eaf;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_SelectionMgr.h b/src/XGUI/XGUI_SelectionMgr.h index e98b52841..7a445878c 100644 --- a/src/XGUI/XGUI_SelectionMgr.h +++ b/src/XGUI/XGUI_SelectionMgr.h @@ -12,6 +12,7 @@ class XGUI_Workshop; class XGUI_ObjectsBrowser; +class XGUI_Selection; /**\class XGUI_SelectionMgr * \ingroup GUI @@ -20,22 +21,15 @@ class XGUI_ObjectsBrowser; */ class XGUI_EXPORT XGUI_SelectionMgr : public QObject { - Q_OBJECT -public: +Q_OBJECT + 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& theList) const; + XGUI_Selection* selection() const + { + return mySelection; + } //! Connects the manager to all viewers accessible by Workshop void connectViewers(); @@ -44,13 +38,13 @@ signals: //! Emited when selection in a one of viewers was changed void selectionChanged(); -private slots: + private slots: void onObjectBrowserSelection(); void onViewerSelection(); -private: - + private: XGUI_Workshop* myWorkshop; + XGUI_Selection* mySelection; }; #endif