call choose_device when button is clicked
This commit is contained in:
@@ -172,6 +172,7 @@ class QtHandlerBase(QObject, PrintError):
|
||||
|
||||
|
||||
from electrum.plugins import hook
|
||||
from electrum.util import UserCancelled
|
||||
from electrum_gui.qt.main_window import StatusBarButton
|
||||
|
||||
class QtPluginBase(object):
|
||||
@@ -194,5 +195,17 @@ class QtPluginBase(object):
|
||||
# Trigger a pairing
|
||||
keystore.thread.add(partial(self.get_client, keystore))
|
||||
|
||||
def choose_device(self, window, keystore):
|
||||
'''This dialog box should be usable even if the user has
|
||||
forgotten their PIN or it is in bootloader mode.'''
|
||||
device_id = self.device_manager().xpub_id(keystore.xpub)
|
||||
if not device_id:
|
||||
try:
|
||||
info = self.device_manager().select_device(self, keystore.handler, keystore)
|
||||
except UserCancelled:
|
||||
return
|
||||
device_id = info.device.id_
|
||||
return device_id
|
||||
|
||||
def show_settings_dialog(self, window, keystore):
|
||||
pass
|
||||
device_id = self.choose_device(window, keystore)
|
||||
|
||||
@@ -201,18 +201,6 @@ class QtPlugin(QtPluginBase):
|
||||
if device_id:
|
||||
SettingsDialog(window, self, keystore, device_id).exec_()
|
||||
|
||||
def choose_device(self, window, keystore):
|
||||
'''This dialog box should be usable even if the user has
|
||||
forgotten their PIN or it is in bootloader mode.'''
|
||||
device_id = self.device_manager().xpub_id(keystore.xpub)
|
||||
if not device_id:
|
||||
try:
|
||||
info = self.device_manager().select_device(self, keystore.handler, keystore)
|
||||
except UserCancelled:
|
||||
return
|
||||
device_id = info.device.id_
|
||||
return device_id
|
||||
|
||||
def request_trezor_init_settings(self, wizard, method, device):
|
||||
vbox = QVBoxLayout()
|
||||
next_enabled = True
|
||||
|
||||
Reference in New Issue
Block a user