37 Q_DECLARE_PUBLIC(QAction)
42 virtual void destroy();
44#if QT_CONFIG(shortcut)
45 virtual QShortcutMap::ContextMatcher contextMatcher()
const;
48 static QActionPrivate *get(QAction *q)
53 bool setEnabled(
bool enable,
bool byGroup);
54 void setVisible(
bool b);
56 QPointer<QActionGroup> group;
63#if QT_CONFIG(shortcut)
64 QList<QKeySequence> shortcuts;
68 QObjectList associatedObjects;
69 virtual QObject *menu()
const;
70 virtual void setMenu(QObject *menu);
72#if QT_CONFIG(shortcut)
73 QList<
int> shortcutIds;
74 Qt::ShortcutContext shortcutContext = Qt::WindowShortcut;
78 uint enabled : 1, explicitEnabled : 1, explicitEnabledValue : 1;
79 uint visible : 1, forceInvisible : 1;
85 int iconVisibleInMenu : 2;
86 int shortcutVisibleInContextMenu : 2;
88 QAction::MenuRole menuRole = QAction::TextHeuristicRole;
89 QAction::Priority priority = QAction::NormalPriority;
91#if QT_CONFIG(shortcut)
92 void redoGrab(QShortcutMap &map);
93 void redoGrabAlternate(QShortcutMap &map);
94 void setShortcutEnabled(
bool enable, QShortcutMap &map);
97 bool showStatusText(QObject *widget,
const QString &str);
98 void sendDataChanged();