Salome HOME
c6b895b90f230b93a872d4d0d2b6ef909da67a33
[modules/shaper.git] / src / PartSet / PartSet_Module.h
1 #ifndef PartSet_Module_H
2 #define PartSet_Module_H
3
4 #include "PartSet.h"
5
6 #include <XGUI_Module.h>
7 #include <XGUI_Command.h>
8
9 #include <QObject>
10
11 class PARTSET_EXPORT PartSet_Module: public QObject, public XGUI_Module
12 {
13 Q_OBJECT
14   std::string modulePlugin();
15
16 public:
17   PartSet_Module(XGUI_Workshop* theWshop);
18   virtual ~PartSet_Module();
19
20   virtual void createFeatures();
21   virtual void featureCreated(XGUI_Command* theFeature);
22
23 public slots:
24   void onFeatureTriggered();
25
26 private:
27   XGUI_Workshop* myWorkshop;
28 };
29
30 #endif