electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 997dd17933feb5c5ac2afd2fada7d4af0674f444
parent 71d52d6349cd2a57ded3fb7859cc0c7452c5644c
Author: ThomasV <thomasv@electrum.org>
Date:   Tue, 27 Sep 2016 12:11:19 +0200

call choose_device when button is clicked

Diffstat:
Mplugins/hw_wallet/qt.py | 15++++++++++++++-
Mplugins/trezor/qt_generic.py | 12------------
2 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/plugins/hw_wallet/qt.py b/plugins/hw_wallet/qt.py @@ -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) diff --git a/plugins/trezor/qt_generic.py b/plugins/trezor/qt_generic.py @@ -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