19 Q_DECLARE_PRIVATE(QActionGroup)
21 Q_PROPERTY(QActionGroup::ExclusionPolicy exclusionPolicy READ exclusionPolicy WRITE setExclusionPolicy)
22 Q_PROPERTY(
bool enabled READ isEnabled WRITE setEnabled)
23 Q_PROPERTY(
bool visible READ isVisible WRITE setVisible)
26 enum class ExclusionPolicy {
31 Q_ENUM(ExclusionPolicy)
33 explicit QActionGroup(QObject *parent);
36 QAction *addAction(QAction *a);
37 QAction *addAction(
const QString &text);
38 QAction *addAction(
const QIcon &icon,
const QString &text);
39 void removeAction(QAction *a);
40 QList<QAction*> actions()
const;
41 QAction *checkedAction()
const;
43 bool isExclusive()
const;
44 bool isEnabled()
const;
45 bool isVisible()
const;
46 ExclusionPolicy exclusionPolicy()
const;
50 void setEnabled(
bool);
51 inline void setDisabled(
bool b) { setEnabled(!b); }
52 void setVisible(
bool);
53 void setExclusive(
bool);
54 void setExclusionPolicy(ExclusionPolicy policy);
57 void triggered(QAction *);
58 void hovered(QAction *);
61 void _q_actionTriggered();
62 void _q_actionHovered();
63 void _q_actionChanged();
66 QActionGroup(QActionGroupPrivate &dd, QObject *parent);
69 Q_DISABLE_COPY(QActionGroup)