@@ -26,19 +26,26 @@
2626class Powerd: public QObject
2727{
2828 Q_OBJECT
29− Q_FLAGS(DisplayFlags)
29+ Q_ENUMS(Status)
30+ Q_FLAGS(DisplayFlag DisplayFlags)
3031
3132public:
32− enum DisplayFlags {
33+ enum DisplayFlag {
3334 UseProximity = 1, // Use proximity sensor to override screen state
3435 DisableAutoBrightness = 2, // Force autobrightness to be disabled
3536 Bright = 4, // Request the screen to stay bright
3637 };
38+ Q_DECLARE_FLAGS(DisplayFlags, DisplayFlag)
39+
40+ enum Status {
41+ Off,
42+ On,
43+ };
3744
3845 explicit Powerd(QObject *parent = 0);
3946
4047Q_SIGNALS:
41− void displayPowerStateChange(int state, unsigned int flags);
48+ void displayPowerStateChange(int status, unsigned int flags);
4249
4350private:
4451 QDBusInterface *powerd;