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 = 0);
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