X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_ActionsMgr.h;h=0acc6a26a98b8254fc501c208b9f57b8b57e9c00;hb=8ebc9a7d5f87057b61b174e7568e01e44571549d;hp=cbff72d128403194a4c6858a045df346833b9326;hpb=b69a4c4ae0f7eb0e9c17d3db0229b04b1fe77ecf;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_ActionsMgr.h b/src/XGUI/XGUI_ActionsMgr.h index cbff72d12..0acc6a26a 100644 --- a/src/XGUI/XGUI_ActionsMgr.h +++ b/src/XGUI/XGUI_ActionsMgr.h @@ -12,6 +12,8 @@ #include #include +#include + #include #include #include @@ -37,6 +39,7 @@ class XGUI_EXPORT XGUI_ActionsMgr : public QObject, public Events_Listener XGUI_ActionsMgr(XGUI_Workshop* theWorkshop); virtual ~XGUI_ActionsMgr(); + /// Actions on operations enum OperationStateActionId { Abort = 0, Accept = 1, @@ -77,6 +80,9 @@ class XGUI_EXPORT XGUI_ActionsMgr : public QObject, public Events_Listener //! If there is no such action, it will be created. QAction* operationStateAction(OperationStateActionId theId, QObject* theParent = 0); + /// Return info (icon, text, etc) about the action by the given id, if it was registered in the manager + ActionInfo actionInfoById(const QString& theId); + public slots: //! Update workbench actions according to OperationMgr state: //! No active operations: all actions but nested are available