@@ -58,7 +58,7 @@ Item {
59 Component.onCompleted: {
59 Component.onCompleted: {
60 ActionData.data = newMessage;
60 ActionData.data = newMessage;
61− Powerd.status = Powerd.On
61+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
64 RowLayout {
64 RowLayout {
@@ -91,8 +91,11 @@ Item {
91 Layout.fillWidth: true
91 Layout.fillWidth: true
92 text: Powerd.status === Powerd.On ? "Power Off" : "Power On"
92 text: Powerd.status === Powerd.On ? "Power Off" : "Power On"
93 onClicked: {
93 onClicked: {
94− if (Powerd.status === Powerd.On) Powerd.status = Powerd.Off;
94+ if (Powerd.status === Powerd.On) {
95+ Powerd.setStatus(Powerd.Off, Powerd.Unknown);
95− else Powerd.status = Powerd.On;
97+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
@@ -107,7 +110,7 @@ Item {
107 ActionData.data = noNewMessage;
110 ActionData.data = noNewMessage;
108 loader.sourceComponent = undefined;
111 loader.sourceComponent = undefined;
109 loader.sourceComponent = light;
112 loader.sourceComponent = light;
110− Powerd.status = Powerd.On
113+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
113 function test_LightsStatus_data() {
116 function test_LightsStatus_data() {
@@ -120,7 +123,7 @@ Item {
122 function test_LightsStatus(data) {
125 function test_LightsStatus(data) {
123− Powerd.status = data.powerd;
126+ Powerd.setStatus(data.powerd, Powerd.Unknown);
124 ActionData.data = data.actionData;
127 ActionData.data = data.actionData;
126 compare(Lights.state, data.expected, "Light does not match expected value");
129 compare(Lights.state, data.expected, "Light does not match expected value");