33 Q_PROPERTY(QQuickAction *checkedAction READ checkedAction WRITE setCheckedAction NOTIFY checkedActionChanged FINAL)
34 Q_PROPERTY(QQmlListProperty<QQuickAction> actions READ actions NOTIFY actionsChanged FINAL)
35 Q_PROPERTY(
bool exclusive READ isExclusive WRITE setExclusive NOTIFY exclusiveChanged FINAL)
36 Q_PROPERTY(
bool enabled READ isEnabled WRITE setEnabled NOTIFY enabledChanged FINAL)
37 Q_CLASSINFO(
"DefaultProperty",
"actions")
38 QML_NAMED_ELEMENT(ActionGroup)
39 QML_ATTACHED(QQuickActionGroupAttached)
40 QML_ADDED_IN_VERSION(2, 3)
43 explicit QQuickActionGroup(QObject *parent =
nullptr);
46 static QQuickActionGroupAttached *qmlAttachedProperties(QObject *object);
48 QQuickAction *checkedAction()
const;
49 void setCheckedAction(QQuickAction *checkedAction);
51 QQmlListProperty<QQuickAction> actions();
53 bool isExclusive()
const;
54 void setExclusive(
bool exclusive);
56 bool isEnabled()
const;
57 void setEnabled(
bool enabled);
60 void addAction(QQuickAction *action);
61 void removeAction(QQuickAction *action);
64 void checkedActionChanged();
65 void actionsChanged();
66 void exclusiveChanged();
67 void enabledChanged();
68 void triggered(QQuickAction *action);
71 Q_DISABLE_COPY(QQuickActionGroup)
72 Q_DECLARE_PRIVATE(QQuickActionGroup)
74 Q_PRIVATE_SLOT(d_func(),
void _q_updateCurrent())
80 Q_PROPERTY(QQuickActionGroup *group READ group WRITE setGroup NOTIFY groupChanged FINAL)
83 explicit QQuickActionGroupAttached(QObject *parent =
nullptr);
85 QQuickActionGroup *group()
const;
86 void setGroup(QQuickActionGroup *group);
92 Q_DISABLE_COPY(QQuickActionGroupAttached)
93 Q_DECLARE_PRIVATE(QQuickActionGroupAttached)