Sander van Grieken 3 years ago
parent
commit
2773e0d8b8
  1. 5
      electrum/gui/qml/qenetwork.py
  2. 5
      electrum/gui/qml/qeswaphelper.py

5
electrum/gui/qml/qenetwork.py

@ -55,10 +55,13 @@ class QENetwork(QObject, QtEventListener):
self._height = network.get_local_height() # init here, update event can take a while self._height = network.get_local_height() # init here, update event can take a while
self._server_height = network.get_server_height() # init here, update event can take a while self._server_height = network.get_server_height() # init here, update event can take a while
self.register_callbacks() self.register_callbacks()
self.destroyed.connect(self.unregister_callbacks) self.destroyed.connect(lambda: self.on_destroy())
self._qeconfig.useGossipChanged.connect(self.on_gossip_setting_changed) self._qeconfig.useGossipChanged.connect(self.on_gossip_setting_changed)
def on_destroy(self):
self.self.unregister_callbacks()
@event_listener @event_listener
def on_event_network_updated(self, *args): def on_event_network_updated(self, *args):
self.networkUpdated.emit() self.networkUpdated.emit()

5
electrum/gui/qml/qeswaphelper.py

@ -54,13 +54,16 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
self._rightVoid = 0 self._rightVoid = 0
self.register_callbacks() self.register_callbacks()
self.destroyed.connect(self.unregister_callbacks) self.destroyed.connect(lambda: self.on_destroy())
self._fwd_swap_updatetx_timer = QTimer(self) self._fwd_swap_updatetx_timer = QTimer(self)
self._fwd_swap_updatetx_timer.setSingleShot(True) self._fwd_swap_updatetx_timer.setSingleShot(True)
# self._fwd_swap_updatetx_timer.setInterval(500) # self._fwd_swap_updatetx_timer.setInterval(500)
self._fwd_swap_updatetx_timer.timeout.connect(self.fwd_swap_updatetx) self._fwd_swap_updatetx_timer.timeout.connect(self.fwd_swap_updatetx)
def on_destroy(self):
self.unregister_callbacks()
walletChanged = pyqtSignal() walletChanged = pyqtSignal()
@pyqtProperty(QEWallet, notify=walletChanged) @pyqtProperty(QEWallet, notify=walletChanged)
def wallet(self): def wallet(self):

Loading…
Cancel
Save