From 11318caaab946131c9d4bd72abc6a8348ddcc3db Mon Sep 17 00:00:00 2001 From: Artem30801 Date: Tue, 28 Jan 2020 19:06:00 +0300 Subject: [PATCH] Fully working closeEvent for qt server window --- Server/server_qt.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Server/server_qt.py b/Server/server_qt.py index 84c59e5..018794c 100644 --- a/Server/server_qt.py +++ b/Server/server_qt.py @@ -184,7 +184,10 @@ class MainWindow(QtWidgets.QMainWindow): super().show() def closeEvent(self, event): - # TODO if any connected copters + if not any(copter.connected for copter in Client.clients.values()): + event.accept() + return + reply = QMessageBox.question(self, "Confirm exit", "There are copters connected to the server. " "Are you sure you want to exit?", QMessageBox.No | QMessageBox.Yes, QMessageBox.No)