Browse Source

qml: remove swapStarted, swapSuccess and swapFailed signals

the state property and associated stateChanged signal can be used instead
master
Sander van Grieken 3 years ago
parent
commit
89003bba4a
  1. 10
      electrum/gui/qml/qeswaphelper.py

10
electrum/gui/qml/qeswaphelper.py

@ -30,9 +30,6 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
confirm = pyqtSignal([str], arguments=['message'])
error = pyqtSignal([str], arguments=['message'])
swapStarted = pyqtSignal()
swapSuccess = pyqtSignal()
swapFailed = pyqtSignal([str], arguments=['message'])
def __init__(self, parent=None):
super().__init__(parent)
@ -361,7 +358,6 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
fut = asyncio.run_coroutine_threadsafe(coro, loop)
self.userinfo = _('Performing swap...')
self.state = QESwapHelper.State.Started
self.swapStarted.emit()
txid = fut.result()
try: # swaphelper might be destroyed at this point
self.userinfo = ' '.join([
@ -371,14 +367,12 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
_('You will need to be online to finalize the swap, or the transaction will be refunded to you after some delay.'),
])
self.state = QESwapHelper.State.Success
self.swapSuccess.emit()
except RuntimeError:
pass
except Exception as e:
try: # swaphelper might be destroyed at this point
self.state = QESwapHelper.State.Failed
self._logger.error(str(e))
self.swapFailed.emit(str(e))
except RuntimeError:
pass
@ -399,7 +393,6 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
fut = asyncio.run_coroutine_threadsafe(coro, loop)
self.userinfo = _('Performing swap...')
self.state = QESwapHelper.State.Started
self.swapStarted.emit()
success = fut.result()
try: # swaphelper might be destroyed at this point
if success:
@ -410,11 +403,9 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
_('You may broadcast it before that manually, but this is not trustless.'),
])
self.state = QESwapHelper.State.Success
self.swapSuccess.emit()
else:
self.userinfo = _('Swap failed!')
self.state = QESwapHelper.State.Failed
self.swapFailed.emit('')
except RuntimeError:
pass
except Exception as e:
@ -422,7 +413,6 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
self.userinfo = _('Swap failed!')
self.state = QESwapHelper.State.Failed
self._logger.error(str(e))
self.swapFailed.emit(str(e))
except RuntimeError:
pass

Loading…
Cancel
Save