Salome HOME
studyActivated() virtual method has been added
[modules/gui.git] / src / SUIT / SUIT_SelectionMgr.h
index 57e6c134dfc0c9b7bd5005fa3b91c55295770d35..ea61a6cf041a6695c6593a7b085bd7a9379b80b4 100755 (executable)
@@ -18,12 +18,9 @@ public:
   virtual ~SUIT_SelectionMgr();
 
   void            clearSelected();
-  virtual void    selected( SUIT_DataOwnerPtrList& ) const;
+  virtual void    selected( SUIT_DataOwnerPtrList&, const QString& = QString::null ) const;
   virtual void    setSelected( const SUIT_DataOwnerPtrList&, const bool = false );
 
-  virtual void    installSelector( SUIT_Selector* );
-  virtual void    removeSelector( SUIT_Selector* );
-
   void            selectors( QPtrList<SUIT_Selector>& ) const;
   void            selectors( const QString&, QPtrList<SUIT_Selector>& ) const;
 
@@ -49,7 +46,7 @@ public:
 
   bool            hasFilter( SUIT_SelectionFilter* ) const;
 
-  virtual void    installFilter( SUIT_SelectionFilter* );
+  virtual void    installFilter( SUIT_SelectionFilter*, const bool = true );
   virtual void    removeFilter( SUIT_SelectionFilter* );
   virtual void    clearFilters();
 
@@ -64,6 +61,9 @@ protected:
 
   typedef QPtrListIterator<SUIT_Selector>        SelectorListIterator;
 
+  virtual void    installSelector( SUIT_Selector* );
+  virtual void    removeSelector( SUIT_Selector* );
+
 private:
   void            filterOwners( const SUIT_DataOwnerPtrList&, SUIT_DataOwnerPtrList& ) const;