Go to the documentation of this file.
26 #ifndef QTXACTIONMENUMGR_H
27 #define QTXACTIONMENUMGR_H
39 #pragma warning( disable:4251 )
60 virtual bool isVisible(
const int,
const int )
const;
61 virtual void setVisible(
const int,
const int,
const bool );
63 int insert(
const int,
const QString&,
const int,
const int = -1 );
64 int insert(
QAction*,
const QString&,
const int,
const int = -1 );
66 int insert(
const int,
const QStringList&,
const int,
const int = -1 );
67 int insert(
QAction*,
const QStringList&,
const int,
const int = -1 );
69 virtual int insert(
const int,
const int,
const int,
const int = -1 );
70 int insert(
QAction*,
const int,
const int,
const int = -1 );
72 int insert(
const QString&,
const QString&,
const int,
const int = -1,
const int = -1 );
73 int insert(
const QString&,
const QStringList&,
const int,
const int = -1,
const int = -1 );
74 virtual int insert(
const QString&,
const int,
const int,
const int = -1,
const int = -1 ,
QMenu* = 0);
76 int append(
const int,
const int,
const int );
77 int append(
QAction*,
const int,
const int );
78 int append(
const QString&,
const int,
const int,
const int = -1 );
80 int prepend(
const int,
const int,
const int );
81 int prepend(
QAction*,
const int,
const int );
82 int prepend(
const QString&,
const int,
const int,
const int = -1 );
84 void remove(
const int );
85 void remove(
const int,
const int,
const int = -1 );
87 void show(
const int );
88 void hide(
const int );
90 bool isShown(
const int )
const;
91 void setShown(
const int,
const bool );
93 virtual void change(
const int,
const QString& );
97 bool containsMenu(
const QString&,
const int,
const bool =
false )
const;
98 bool containsMenu(
const int,
const int,
const bool =
false )
const;
100 QMenu* findMenu(
const int )
const;
101 QMenu* findMenu(
const QString&,
const int,
const bool =
false )
const;
103 bool isEmptyEnabled(
const int )
const;
104 void setEmptyEnabled(
const int,
const bool );
107 void onAboutToShow();
108 void onAboutToHide();
112 void menuAboutToShow(
QMenu* );
113 void menuAboutToHide(
QMenu* );
116 void setMenuWidget(
QWidget* );
118 MenuNode* find(
const int,
const int,
const bool =
true )
const;
121 MenuNode* find(
const QString&,
const int,
const bool =
true )
const;
124 int findId(
const int,
const int = -1 )
const;
126 void removeMenu(
const int,
MenuNode* );
128 QAction* itemAction(
const int )
const;
129 QAction* menuAction(
const int )
const;
130 int menuActionId(
QAction* )
const;
132 void updateMenu(
MenuNode* = 0,
const bool =
true,
const bool =
true );
138 bool checkWidget(
QWidget* )
const;
140 void simplifySeparators(
QWidget* );
141 QString clearTitle(
const QString& )
const;
142 int createMenu(
const QStringList&,
const int );
162 virtual int append(
const QString&,
const bool,