From 89922a4984fec7fedf76704ffdc0a0e50bb83bfa Mon Sep 17 00:00:00 2001 From: jens Date: Tue, 24 Nov 2020 21:24:43 +0100 Subject: [PATCH] - prepared for send and connect (Zwischenstand) --- brewpi_gui.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/brewpi_gui.py b/brewpi_gui.py index 05dd359..72c74c5 100644 --- a/brewpi_gui.py +++ b/brewpi_gui.py @@ -3,6 +3,9 @@ from PyQt5 import QtWidgets import sys from ws.client.ws_client import WsClient from ws.message import MessageDispatcher +from queue import Queue +import asyncio +from ws.connection import IConnection class Window(QtWidgets.QMainWindow, Ui_MainWindow): @@ -21,6 +24,7 @@ class Window(QtWidgets.QMainWindow, Ui_MainWindow): self.setupUi(self) self.actionStart.triggered.connect(self.connect) self.actionStop.triggered.connect(self.disconnect) + self.send_data = Queue() def connect(self): self.ws_client.connect(uri="ws://localhost:8765") @@ -49,7 +53,11 @@ class Window(QtWidgets.QMainWindow, Ui_MainWindow): pass async def on_send(self): - return None + try: + data = await asyncio.get_event_loop().run_in_executor(None, self.send_data.get, True, 1) + return data + except: + return None def closeEvent(self, event): print("Exitting gracefully!")