5 #ifndef XGUI_ACTIONSMGR_H_
6 #define XGUI_ACTIONSMGR_H_
10 #include <QStringList>
15 class XGUI_ActionsMgr: public QObject
20 XGUI_ActionsMgr(QObject* theParent);
21 virtual ~XGUI_ActionsMgr();
24 void addCommand(XGUI_Command* theCmd);
25 void saveCommandsState();
26 void restoreCommandState();
28 void setNestedActionsEnabled(bool);
31 void setActionsDisabled(bool isEnabled);
34 QStringList myNestedActions;
35 QMap<QString, QAction*> myActions;
36 QMap<QString, bool> myActionsState;
39 #endif /* XGUI_ACTIONSMGR_H_ */