Salome HOME
Merge branch 'master' of newgeom:newgeom.git
[modules/shaper.git] / src / PartSet / PartSet_Module.h
index b9f6ee9131ce2f5d8024921513c58c88f589020c..f4894e239868544517f7f7d0695b5d28065d3f21 100644 (file)
@@ -1,25 +1,28 @@
-
 #ifndef PartSet_Module_H
 #define PartSet_Module_H
 
 #include "PartSet.h"
 
 #include <XGUI_Module.h>
+#include <XGUI_Command.h>
 
-class Config_XMLReader;
+#include <QObject>
 
-class PARTSET_EXPORT PartSet_Module : public XGUI_Module
+class PARTSET_EXPORT PartSet_Module: public QObject, public XGUI_Module
 {
+Q_OBJECT
 public:
-    PartSet_Module(XGUI_Workshop* theWshop);
-    virtual ~PartSet_Module();
+  PartSet_Module(XGUI_Workshop* theWshop);
+  virtual ~PartSet_Module();
 
-    virtual void createFeatures();
+  virtual void createFeatures();
+  virtual void featureCreated(XGUI_Command* theFeature);
 
-private:
-    QString myMenuXML;
+public slots:
+  void onFeatureTriggered();
 
-    XGUI_Workshop* myWorkshop;
+private:
+  XGUI_Workshop* myWorkshop;
 };
 
 #endif