Browse Source

separate load_wallet hook for installwizard

283
ThomasV 10 years ago
parent
commit
5ffd26402e
  1. 2
      gui/qt/installwizard.py
  2. 4
      plugins/trezor.py
  3. 5
      plugins/trustedcoin.py

2
gui/qt/installwizard.py

@ -347,7 +347,7 @@ class InstallWizard(QDialog):
password = None
# load wallet in plugins
run_hook('load_wallet', wallet, self)
always_hook('installwizard_load_wallet', wallet, self)
while action is not None:
util.print_error("installwizard:", wallet, action)

4
plugins/trezor.py

@ -117,6 +117,10 @@ class Plugin(BasePlugin):
QMessageBox.information(self.window, _('Error'), _("Trezor device not detected.\nContinuing in watching-only mode."), _('OK'))
self.wallet.force_watching_only = True
@hook
def installwizard_load_wallet(self, wallet, window):
self.load_wallet(wallet, window)
@hook
def installwizard_restore(self, wizard, storage):
if storage.get('wallet_type') != 'trezor':

5
plugins/trustedcoin.py

@ -333,6 +333,11 @@ class Plugin(BasePlugin):
t.setDaemon(True)
t.start()
@hook
def installwizard_load_wallet(self, wallet, window):
self.wallet = wallet
self.window = window
@hook
def close_wallet(self):
self.window.statusBar().removeWidget(self.trustedcoin_button)

Loading…
Cancel
Save