1 #ifndef XGUI_WORKSHOP_H
2 #define XGUI_WORKSHOP_H
4 #include <Event_Message.h>
5 #include <Event_Listener.h>
10 #include <QKeySequence>
12 class XGUI_MainWindow;
17 class Config_FeatureMessage;
18 class Config_WidgetMessage;
20 class XGUI_Workshop: public QObject, public Event_Listener
26 virtual ~XGUI_Workshop();
28 void startApplication();
30 XGUI_MainWindow* mainWindow() const
35 XGUI_Workbench* addWorkbench(const QString& theName);
37 virtual void processEvent(const Event_Message* theMessage);
47 //Event-loop processing methods:
48 void addFeature(const Config_FeatureMessage*);
49 void fillPropertyPanel(const Config_WidgetMessage*);
54 XGUI_Module* loadModule(const QString& theModule);
55 bool activateModule();
57 XGUI_MainWindow* myMainWindow;
58 XGUI_Module* myPartSetModule;