Browse Source
qt dialogs: disconnect signals and unregister callbacks in closeEvent
patch-4
SomberNight
3 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
2 changed files with
12 additions and
0 deletions
-
electrum/gui/qt/channel_details.py
-
electrum/gui/qt/settings_dialog.py
|
|
@ -224,3 +224,7 @@ class ChannelDetailsDialog(QtWidgets.QDialog, MessageBoxMixin, QtEventListener): |
|
|
|
vbox.addLayout(Buttons(CloseButton(self))) |
|
|
|
# initialize sent/received fields |
|
|
|
self.update() |
|
|
|
|
|
|
|
def closeEvent(self, event): |
|
|
|
self.unregister_callbacks() |
|
|
|
event.accept() |
|
|
|
|
|
@ -580,3 +580,11 @@ class SettingsDialog(QDialog, QtEventListener): |
|
|
|
self.config.set_key('alias', alias, True) |
|
|
|
if alias: |
|
|
|
self.wallet.contacts.fetch_openalias(self.config) |
|
|
|
|
|
|
|
def closeEvent(self, event): |
|
|
|
self.unregister_callbacks() |
|
|
|
try: |
|
|
|
self.app.alias_received_signal.disconnect(self.set_alias_color) |
|
|
|
except TypeError: |
|
|
|
pass # 'method' object is not connected |
|
|
|
event.accept() |
|
|
|