X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_OperationMgr.h;h=7a62ddbe3efd2cabecbfb81b341a28275580316f;hb=220bd2b37119be1c65abf88a88792445cb9d99f8;hp=1453bf762e76443f3a36400d6c1c5e7e829861a7;hpb=ea169bdaac0782d3153c5e1e5b2ae34a576cc6da;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_OperationMgr.h b/src/XGUI/XGUI_OperationMgr.h index 1453bf762..7a62ddbe3 100755 --- a/src/XGUI/XGUI_OperationMgr.h +++ b/src/XGUI/XGUI_OperationMgr.h @@ -20,6 +20,7 @@ class QKeyEvent; class ModuleBase_IWorkshop; class XGUI_Workshop; +class XGUI_ShortCutListener; /**\class XGUI_OperationMgr * \ingroup GUI @@ -42,6 +43,11 @@ Q_OBJECT /// 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) @@ -80,6 +86,7 @@ Q_OBJECT 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 @@ -159,8 +166,8 @@ protected: // TEMPORARY 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 @@ -218,6 +225,8 @@ private: /// Current workshop ModuleBase_IWorkshop* myWorkshop; + + XGUI_ShortCutListener* myShortCutListener; }; #endif