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;
19 class XGUI_Workshop: public QObject, public Event_Listener
25 virtual ~XGUI_Workshop();
27 void startApplication();
29 XGUI_MainWindow* mainWindow() const
34 XGUI_Workbench* addWorkbench(const QString& theName);
36 virtual void processEvent(const Event_Message* theMessage);
46 //Event-loop processing methods:
47 void addFeature(const Config_FeatureMessage*);
52 XGUI_Module* loadModule(const QString& theModule);
53 bool activateModule();
55 XGUI_MainWindow* myMainWindow;
56 XGUI_Module* myPartSetModule;