void connectWithOperation(ModuleBase_Operation* theOperation);
protected slots:
- void onBeforeOperationStart();
- void onAfterOperationStart();
+ /// 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);
private:
void initMenu();
XGUI_SelectionMgr* mySelector;
XGUI_Displayer* myDisplayer;
- XGUI_OperationMgr* myOperationMgr;
+ XGUI_OperationMgr* myOperationMgr; ///< manager to manipulate through the operations
};
#endif