From d33b53f850d1195b7393392ddd032a44f55c7281 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 31 Jul 2014 07:47:59 +0200 Subject: [PATCH] close GUI if the network daemon is killed --- gui/qt/main_window.py | 1 + lib/network_proxy.py | 1 + 2 files changed, 2 insertions(+) diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py index ca4bbd8a..a209e8b0 100644 --- a/gui/qt/main_window.py +++ b/gui/qt/main_window.py @@ -181,6 +181,7 @@ class ElectrumWindow(QMainWindow): self.network.register_callback('banner', lambda: self.emit(QtCore.SIGNAL('banner_signal'))) self.network.register_callback('status', lambda: self.emit(QtCore.SIGNAL('update_status'))) self.network.register_callback('new_transaction', lambda: self.emit(QtCore.SIGNAL('transaction_signal'))) + self.network.register_callback('stop', self.close) # set initial message self.console.showMessage(self.network.banner) diff --git a/lib/network_proxy.py b/lib/network_proxy.py index 38cb0deb..d43d4d5d 100644 --- a/lib/network_proxy.py +++ b/lib/network_proxy.py @@ -86,6 +86,7 @@ class NetworkProxy(threading.Thread): break self.process(response) + self.trigger_callback('stop') if self.network: self.network.stop() print_error("NetworkProxy: terminating")