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