]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/ModuleBase/ModuleBase_IViewer.h
Salome HOME
Issue #236: Provide filtering of selected objects for extrusion
[modules/shaper.git] / src / ModuleBase / ModuleBase_IViewer.h
index 6858fbefc099ee1e140d62cf06b200cbbd828ac6..3e573d22379843ca8c1c6cd5c46f9030dc1b3f10 100644 (file)
@@ -53,6 +53,14 @@ Q_OBJECT
   /// \param theZ the Z projection value
   virtual void setViewProjection(double theX, double theY, double theZ) = 0;
 
+  /// Add selection filter to the viewer
+  virtual void addSelectionFilter(const Handle(SelectMgr_Filter)& theFilter) = 0;
+
+  /// Remove selection filter from the viewer
+  virtual void removeSelectionFilter(const Handle(SelectMgr_Filter)& theFilter) = 0;
+
+  /// Remove all selection filters from the viewer
+  virtual void clearSelectionFilters() = 0;
 
 signals:
   void lastViewClosed();