17 #ifndef ACTIONROOTSTATE_H 18 #define ACTIONROOTSTATE_H 20 #include "unityindicatorsglobal.h" 22 #include "rootstateparser.h" 24 class QDBusActionGroup;
26 class UNITYINDICATORS_EXPORT ActionRootState :
public RootStateObject
29 Q_PROPERTY(QDBusActionGroup* actionGroup READ actionGroup WRITE setActionGroup NOTIFY actionGroupChanged)
30 Q_PROPERTY(QString actionName READ actionName WRITE setActionName NOTIFY actionNameChanged)
33 ActionRootState(QObject *parent =
nullptr);
35 QDBusActionGroup *actionGroup()
const;
36 void setActionGroup(QDBusActionGroup *actionGroup);
38 QString actionName()
const;
39 void setActionName(
const QString& actionName);
41 bool valid()
const override;
44 void actionGroupChanged();
45 void actionNameChanged();
48 void updateActionState();
51 QDBusActionGroup* m_actionGroup;
55 #endif // ACTIONROOTSTATE_H