mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-02 18:25:21 +00:00
qt gui: simplify signals
This commit is contained in:
parent
e584a7451c
commit
9e78fdbf71
1 changed files with 9 additions and 16 deletions
|
@ -118,8 +118,6 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
|||
|
||||
payment_request_ok_signal = pyqtSignal()
|
||||
payment_request_error_signal = pyqtSignal()
|
||||
new_fx_quotes_signal = pyqtSignal()
|
||||
new_fx_history_signal = pyqtSignal()
|
||||
network_signal = pyqtSignal(str, object)
|
||||
ln_payment_attempt_signal = pyqtSignal(str)
|
||||
alias_received_signal = pyqtSignal()
|
||||
|
@ -234,8 +232,6 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
|||
self.network.register_callback(self.on_network, interests)
|
||||
# set initial message
|
||||
self.console.showMessage(self.network.banner)
|
||||
self.new_fx_quotes_signal.connect(self.on_fx_quotes)
|
||||
self.new_fx_history_signal.connect(self.on_fx_history)
|
||||
|
||||
# update fee slider in case we missed the callback
|
||||
self.fee_slider.update()
|
||||
|
@ -348,6 +344,11 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
|||
self.show_error(repr(e))
|
||||
|
||||
def on_network(self, event, *args):
|
||||
# Handle in GUI thread
|
||||
self.network_signal.emit(event, args)
|
||||
|
||||
def on_network_qt(self, event, args=None):
|
||||
# Handle a network message in the GUI thread
|
||||
if event == 'wallet_updated':
|
||||
wallet = args[0]
|
||||
if wallet == self.wallet:
|
||||
|
@ -363,13 +364,10 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
|||
wallet, tx = args
|
||||
if wallet == self.wallet:
|
||||
self.tx_notification_queue.put(tx)
|
||||
elif event in ['status', 'banner', 'verified', 'fee', 'fee_histogram', 'payment_received']:
|
||||
# Handle in GUI thread
|
||||
self.network_signal.emit(event, args)
|
||||
elif event == 'on_quotes':
|
||||
self.new_fx_quotes_signal.emit()
|
||||
self.on_fx_quotes()
|
||||
elif event == 'on_history':
|
||||
self.new_fx_history_signal.emit()
|
||||
self.on_fx_history()
|
||||
elif event == 'channels':
|
||||
self.channels_list.update_rows.emit()
|
||||
elif event == 'channel':
|
||||
|
@ -383,12 +381,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
|||
# just for a single LN payment. individual rows in lists should be updated instead.
|
||||
# consider: history tab, invoice list, request list
|
||||
self.need_update.set()
|
||||
else:
|
||||
self.logger.info(f"unexpected network message: {event} {args}")
|
||||
|
||||
def on_network_qt(self, event, args=None):
|
||||
# Handle a network message in the GUI thread
|
||||
if event == 'status':
|
||||
elif event == 'status':
|
||||
self.update_status()
|
||||
elif event == 'banner':
|
||||
self.console.showMessage(args[0])
|
||||
|
@ -410,7 +403,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
|||
if wallet == self.wallet:
|
||||
self.notify(_('Payment received') + '\n' + key)
|
||||
else:
|
||||
self.logger.info(f"unexpected network_qt signal: {event} {args}")
|
||||
self.logger.info(f"unexpected network event: {event} {args}")
|
||||
|
||||
def fetch_alias(self):
|
||||
self.alias_info = None
|
||||
|
|
Loading…
Add table
Reference in a new issue