+ void updateCommandStatus();
+
+ void onNew();
+ void onOpen();
+ void onSave();
+ void onSaveAs();
+ void onExit();
+ void onUndo();
+ void onRedo();
+
+ void showPropertyPanel();
+ void hidePropertyPanel();
+ void showObjectBrowser();
+ void hideObjectBrowser();
+
+ void onFeatureTriggered();
+
+protected:
+ //Event-loop processing methods:
+ void addFeature(const Config_FeatureMessage*);
+ void connectWithOperation(ModuleBase_Operation* theOperation);
+
+protected slots:
+ /// SLOT, that is called after the operation is started. Update workshop state according to
+ /// the started operation, e.g. visualizes the property panel and connect to it.
+ void onOperationStarted();
+ /// SLOT, that is called after the operation is stopped. Update workshop state, e.g.
+ /// hides the property panel and udpate the command status.
+ /// \param theOpertion a stopped operation
+ void onOperationStopped(ModuleBase_Operation* theOperation);