Salome HOME
projects
/
modules
/
shaper.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
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