@@ -26,7 +26,7 @@ class Powerd: public QObject
2626 Q_OBJECT
2727 Q_ENUMS(Status)
2828 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
3030
3131public:
3232 enum DisplayStateChangeReason {
@@ -44,7 +44,10 @@ public:
4444 explicit Powerd(QObject *parent = 0);
4545
4646 Status status() const;
47− void setStatus(Status status);
47+ void setStatusForTests(Status status);
48+
49+ // Not exposed via Q_PROPERTY because we need the 'reason' argument too
50+ Q_INVOKABLE void setStatus(Status status, DisplayStateChangeReason reason);
4851
4952Q_SIGNALS:
5053 void statusChanged(DisplayStateChangeReason reason);