Salome HOME
Basing on the issue #1757 make extrusion-cut that
[modules/shaper.git] / src / FeaturesPlugin / FeaturesPlugin_BooleanCut.h
index f53afa973e2e704186402a3a26f633e87601d749..2cc8048f838de227ec84ce87085c98722b4e892f 100644 (file)
 
 #include "FeaturesPlugin_Boolean.h"
 
+#include <ModelAPI_Feature.h>
+#include <ModelAPI_ResultBody.h>
+
 /// \class FeaturesPlugin_BooleanCut
 /// \ingroup Plugins
 /// \brief Feature for applying of Boolean Cut operation.
-class FeaturesPlugin_BooleanCut : public FeaturesPlugin_Boolean
+class FeaturesPlugin_BooleanCut: public FeaturesPlugin_Boolean
 {
 public:
 
@@ -44,10 +47,13 @@ public:
     return MY_KIND;
   }
 
+  /// Creates a new part document if needed.
+  FEATURESPLUGIN_EXPORT virtual void execute();
+
 public:
 
-    /// Use plugin manager for features creation.
-  FeaturesPlugin_BooleanCut(): FeaturesPlugin_Boolean(BOOL_CUT) {};
+  /// Use plugin manager for features creation.
+  FeaturesPlugin_BooleanCut();
 
 };