- Reverted Initially enqueue GUI setter

This commit is contained in:
jens
2020-11-25 20:48:03 +01:00
parent 0bb510e7ad
commit 77213fefaa
4 changed files with 66 additions and 28 deletions
+10 -6
View File
@@ -29,12 +29,9 @@ class Window(QtWidgets.QMainWindow, Ui_MainWindow):
self.actionStart.triggered.connect(self.connect)
self.actionStop.triggered.connect(self.disconnect)
self.Slider.valueChanged.connect(self.on_slider_changed)
self.checkbox_heater_activate.stateChanged.connect(self.on_checkbox_changed)
self.send_data = Queue()
# Initially enqueue GUI setter
# Slider
self.msg_heater.send_from_thread({'Activate': 1, 'Power': self.Slider.value()})
def connect(self):
self.ws_client.connect(uri="ws://localhost:8765")
@@ -43,7 +40,11 @@ class Window(QtWidgets.QMainWindow, Ui_MainWindow):
def on_slider_changed(self, value):
print("on_slider_changed {}".format(value))
self.msg_heater.send_from_thread({'Activate': 1, 'Power': value})
self.msg_heater.send_from_thread({'Power': value})
def on_checkbox_changed(self, value):
print("on_checkbox_changed {}".format(value))
self.msg_heater.send_from_thread({'Activate': int(value == 2)})
async def on_pot_changed(self, msg):
print("on_pot_changed {}".format(msg))
@@ -58,8 +59,11 @@ class Window(QtWidgets.QMainWindow, Ui_MainWindow):
async def on_heater_changed(self, msg):
print("on_heater_changed {}".format(msg))
for key in msg:
if "Power" in key:
if "Activate" in key:
self.checkbox_heater_activate.setCheckState(2 if msg['Activate'] == 1 else 0)
elif "Power" in key:
self.lcdNumber.display(msg['Power'])
self.Slider.setValue(msg['Power'])
elif "Capabilities" in key:
submsg = msg['Capabilities']
if "Power" in submsg: