1
0

hww: move trigger_pairings to DeviceMgr

This commit is contained in:
SomberNight
2022-06-03 15:11:48 +02:00
parent a0e791a6e5
commit 745e697188
2 changed files with 55 additions and 23 deletions

View File

@@ -227,28 +227,8 @@ class QtPluginBase(object):
keystore.thread = TaskThread(window, on_error=partial(self.on_task_thread_error, window, keystore))
self.add_show_address_on_hw_device_button_for_receive_addr(wallet, keystore, window)
# Trigger pairings
def trigger_pairings():
devmgr = self.device_manager()
devices = devmgr.scan_devices()
# first pair with all devices that can be auto-selected
for keystore in relevant_keystores:
try:
self.get_client(keystore=keystore,
force_pair=True,
allow_user_interaction=False,
devices=devices)
except UserCancelled:
pass
# now do manual selections
for keystore in relevant_keystores:
try:
self.get_client(keystore=keystore,
force_pair=True,
allow_user_interaction=True,
devices=devices)
except UserCancelled:
pass
devmgr = self.device_manager()
trigger_pairings = partial(devmgr.trigger_pairings, relevant_keystores, allow_user_interaction=True)
some_keystore = relevant_keystores[0]
some_keystore.thread.add(trigger_pairings)