26 #ifndef QTXACTIONMGR_H
27 #define QTXACTIONMGR_H
40 #pragma warning( disable:4251 )
61 virtual int registerAction(
QAction*,
const int = -1 );
62 virtual void unRegisterAction(
const int );
64 QAction* action(
const int )
const;
65 int actionId(
const QAction* )
const;
66 bool contains(
const int )
const;
72 bool isUpdatesEnabled()
const;
73 virtual void setUpdatesEnabled(
const bool );
75 virtual bool isVisible(
const int,
const int )
const;
76 virtual void setVisible(
const int,
const int,
const bool );
80 virtual bool isEnabled(
const int )
const;
81 virtual void setEnabled(
const int,
const bool );
83 static QAction* separator(
const bool =
false );
86 virtual void internalUpdate();
87 int generateId()
const;
90 virtual void updateContent();
91 virtual void actionChanged(
int );
94 void onActionChanged();
95 void onUpdateContent();
118 virtual int append(
const QString&,
const bool,
120 virtual void connect(
QAction* )
const;
122 virtual bool loadPixmap(
const QString&, QPixmap& )
const;
125 static int intValue(
const ItemAttributes&,
const QString&,
const int );
127 const QString& = QString() );
138 QStringList options()
const;
139 QString option(
const QString&,
const QString& = QString() )
const;
140 void setOption(
const QString&,
const QString& );
151 XMLReader(
const QString&,
const QString&,
const QString& );
154 virtual bool read(
const QString&,
Creator& )
const;
157 virtual void read(
const QDomNode&,
const int,
Creator& )
const;
158 virtual bool isNodeSimilar(
const QDomNode&,
const QString& )
const;
QMap< QString, QString > ItemAttributes
attributes map
Definition: QtxActionMgr.h:108
QList< int > QIntList
list of int values
Definition: Qtx.h:55
#define QTX_EXPORT
Definition: Qtx.h:36
For more information see QT documentation.
Definition: SUIT_Application.h:42
Generic actions creator class.
Definition: QtxActionMgr.h:111
virtual int append(const QString &, const bool, const ItemAttributes &, const int)=0
Create (and probably append to the action manager) new action.
QtxActionMgr::Reader * myReader
actions reader
Definition: QtxActionMgr.h:129
Generic actions description files reader class.
Definition: QtxActionMgr.h:133
QMap< QString, QString > myOptions
options map
Definition: QtxActionMgr.h:145
virtual bool read(const QString &, Creator &) const =0
Read the file and fill and action manager with actions by using help actions creator.
Separator action class.
Definition: QtxActionMgr.cxx:60
XML file reader.
Definition: QtxActionMgr.h:149
Manages a set of actions accessible by unique identifier.
Definition: QtxActionMgr.h:45
QMap< int, ActionPtr > ActionMap
Actions map.
Definition: QtxActionMgr.h:99
ActionMap myActions
actions map
Definition: QtxActionMgr.h:103
QTimer * myUpdTimer
update timer
Definition: QtxActionMgr.h:104
bool myUpdate
update flag
Definition: QtxActionMgr.h:102
QPointer< QAction > ActionPtr
Action guarded pointer.
Definition: QtxActionMgr.h:98