class ModuleBase_IWorkshop;
class XGUI_Workshop;
+class XGUI_ShortCutListener;
/**\class XGUI_OperationMgr
* \ingroup GUI
/// Destructor
virtual ~XGUI_OperationMgr();
+ /// Switch on short cut listener
+ void activate();
+ /// Switch off short cut listener
+ void deactivate();
+
/// Set reference to workshop
/// \param theWorkshop reference to workshop
void setWorkshop(ModuleBase_IWorkshop* theWorkshop)
ModuleBase_Operation* previousOperation(ModuleBase_Operation* theOperation) const;
/// Redefinition of virtual function
+ /// \param theObject a sender of the event
virtual bool eventFilter(QObject *theObject, QEvent *theEvent);
/// Start the operation and append it to the stack of operations
public slots:
/// SLOT, that is called by the key in the property panel is clicked.
- /// \param theEvent the mouse event
/// \param theObject a sender of the event
+ /// \param theEvent the mouse event
bool onKeyReleased(QObject *theObject, QKeyEvent* theEvent);
/// The functionaly, that should be done by delete click
/// Current workshop
ModuleBase_IWorkshop* myWorkshop;
+
+ XGUI_ShortCutListener* myShortCutListener;
};
#endif