@@ -26,7 +26,7 @@ class Powerd: public QObject
27 Q_ENUMS(Status)
27 Q_ENUMS(Status)
28 Q_ENUMS(DisplayStateChangeReason)
28 Q_ENUMS(DisplayStateChangeReason)
29− Q_PROPERTY(Status status READ status WRITE setStatus NOTIFY statusChanged) // write only exists for tests
29+ Q_PROPERTY(Status status READ status WRITE setStatusForTests NOTIFY statusChanged) // write only exists for tests
32 enum DisplayStateChangeReason {
32 enum DisplayStateChangeReason {
@@ -44,7 +44,10 @@ public:
44 explicit Powerd(QObject *parent = 0);
44 explicit Powerd(QObject *parent = 0);
46 Status status() const;
46 Status status() const;
47+ void setStatusForTests(Status status);
49+ // Not exposed via Q_PROPERTY because we need the 'reason' argument too
47− void setStatus(Status status);
50+ Q_INVOKABLE void setStatus(Status status, DisplayStateChangeReason reason);
50 void statusChanged(DisplayStateChangeReason reason);
53 void statusChanged(DisplayStateChangeReason reason);