5 #ifndef XGUI_ACTIONSMGR_H_
6 #define XGUI_ACTIONSMGR_H_
12 #include <QStringList>
17 class XGUI_EXPORT XGUI_ActionsMgr: public QObject
22 XGUI_ActionsMgr(QObject* theParent);
23 virtual ~XGUI_ActionsMgr();
26 void addCommand(XGUI_Command* theCmd);
27 void saveCommandsState();
28 void restoreCommandState();
30 void setNestedActionsEnabled(bool);
33 void setActionsDisabled(bool isEnabled);
36 QStringList myNestedActions;
37 QMap<QString, QAction*> myActions;
38 QMap<QString, bool> myActionsState;
41 #endif /* XGUI_ACTIONSMGR_H_ */