20 #ifndef UNITY_POWERD_H 21 #define UNITY_POWERD_H 24 #include <QtCore/QObject> 25 #include <QtDBus/QDBusInterface> 27 class Powerd:
public QObject
30 Q_PROPERTY(Status status READ status NOTIFY statusChanged)
33 enum DisplayStateChangeReason {
42 Q_ENUM(DisplayStateChangeReason)
50 explicit Powerd(QObject *parent = 0);
53 Status status()
const;
56 Q_INVOKABLE
void setStatus(Status status, DisplayStateChangeReason reason);
59 void statusChanged(DisplayStateChangeReason reason);
62 void handleDisplayPowerStateChange(
int status,
int reason);
65 QDBusInterface *unityScreen;
66 GSettings *systemSettings;