36 Q_DECLARE_PUBLIC(QAction)
41 virtual void destroy();
43#if QT_CONFIG(shortcut)
44 virtual QShortcutMap::ContextMatcher contextMatcher()
const;
47 static QActionPrivate *get(QAction *q)
52 bool setEnabled(
bool enable,
bool byGroup);
53 void setVisible(
bool b);
55 QPointer<QActionGroup> group;
62#if QT_CONFIG(shortcut)
63 QList<QKeySequence> shortcuts;
67 QObjectList associatedObjects;
68 virtual QObject *menu()
const;
69 virtual void setMenu(QObject *menu);
71#if QT_CONFIG(shortcut)
72 QList<
int> shortcutIds;
73 Qt::ShortcutContext shortcutContext = Qt::WindowShortcut;
77 uint enabled : 1, explicitEnabled : 1, explicitEnabledValue : 1;
78 uint visible : 1, forceInvisible : 1;
84 int iconVisibleInMenu : 2;
85 int shortcutVisibleInContextMenu : 2;
87 QAction::MenuRole menuRole = QAction::TextHeuristicRole;
88 QAction::Priority priority = QAction::NormalPriority;
90#if QT_CONFIG(shortcut)
91 void redoGrab(QShortcutMap &map);
92 void redoGrabAlternate(QShortcutMap &map);
93 void setShortcutEnabled(
bool enable, QShortcutMap &map);
96 bool showStatusText(QObject *widget,
const QString &str);
97 void sendDataChanged();