]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Define isMultiple method in selection filters
authorvsv <vsv@opencascade.com>
Mon, 10 Feb 2020 13:24:29 +0000 (16:24 +0300)
committervsr <vsr@opencascade.com>
Mon, 10 Feb 2020 14:15:57 +0000 (17:15 +0300)
src/FiltersPlugin/FiltersPlugin_OnGeometry.h
src/ModelAPI/ModelAPI_Filter.h

index c90e5dd87076b8aca8162a3587a30832e08df84b..2d25d426616380d1e46336def9c29cb8202602eb 100644 (file)
@@ -48,6 +48,9 @@ public:
   virtual bool isOk(const GeomShapePtr& theShape, const ResultPtr&,
                     const ModelAPI_FiltersArgs& theArgs) const override;
 
+  /// Returns True if the filter can be used several times within one filtering
+  virtual bool isMultiple() const { return true; }
+
   /// Returns XML string which represents GUI of the filter
   virtual std::string xmlRepresentation() const override;
 
index 4adeec43261d103ce4a0d486916ed2b1781f6145..25439241168ad6812b360049ead822246174d3cf 100644 (file)
@@ -50,6 +50,9 @@ public:
                     const ResultPtr& theResult,
                     const ModelAPI_FiltersArgs& theArgs) const = 0;
 
+  /// Returns True if the filter can be used several times within one filtering
+  virtual bool isMultiple() const { return false; }
+
   /// Returns XML string which represents GUI of the filter
   /// By default it returns nothing (no GUI)
   virtual std::string xmlRepresentation() const { return ""; }