Salome HOME
Merge branch 'master' of ssh://git.salome-platform.org/modules/shaper
[modules/shaper.git] / src / FeaturesPlugin / FeaturesPlugin_ExtrusionCut.h
index fd78e8f6d28fe6f6a425e90fb2f700e4f0bb80b0..1d3d7c3d4c2461fa9516c2b06994a02b17e5c917 100755 (executable)
@@ -7,17 +7,19 @@
 #ifndef FeaturesPlugin_ExtrusionCut_H_
 #define FeaturesPlugin_ExtrusionCut_H_
 
-#include <FeaturesPlugin_ExtrusionBoolean.h>
+#include "FeaturesPlugin_ExtrusionBoolean.h"
 
-/** \class FeaturesPlugin_ExtrusionCut
- *  \ingroup Plugins
- *  \brief This feature allows to create sketch, extrude faces from this sketch and
- *         cut result from other objects in a single operation.
- */
+/// \class FeaturesPlugin_ExtrusionCut
+/// \ingroup Plugins
+/// \brief This feature allows to create sketch, extrude faces from this sketch and
+///        cut result from other objects in a single operation.
 class FeaturesPlugin_ExtrusionCut : public FeaturesPlugin_ExtrusionBoolean
 {
- public:
-  /// Feature kind.
+public:
+  /// Use plugin manager for features creation.
+  FeaturesPlugin_ExtrusionCut();
+
+   /// Feature kind.
   inline static const std::string& ID()
   {
     static const std::string MY_EXTRUSION_ID("ExtrusionCut");
@@ -31,8 +33,8 @@ class FeaturesPlugin_ExtrusionCut : public FeaturesPlugin_ExtrusionBoolean
     return MY_KIND;
   }
 
-  /// Use plugin manager for features creation.
-  FeaturesPlugin_ExtrusionCut();
+  /// Creates a new part document if needed.
+  FEATURESPLUGIN_EXPORT virtual void execute();
 };
 
 #endif