Salome HOME
Re-factoring: interfaces removed from "XGUI", "GeomModule" renamed to "PartSet"
[modules/shaper.git] / src / XGUI / XGUI_Module.h
1
2 #ifndef XGUI_Module_H
3 #define XGUI_Module_H
4
5 #include <QString>
6 #include <QIcon>
7 #include <QKeySequence>
8
9 #include <XGUI_Workshop.h>
10
11 class XGUI_Module
12 {
13 public:
14     virtual void createFeatures() = 0;
15 };
16
17 //! This function must return a new module instance.
18 extern "C"
19 {
20    typedef XGUI_Module* (*CREATE_FUNC)(XGUI_Workshop*);
21 }
22
23 #define CREATE_MODULE "createModule"
24
25
26 #endif //XGUI_Module