Browse Source

Multisig: create and restore work

Override run in derived class to catch UserCancelled again
Restore self.finished() hook.
Fix a typo.
283
Neil Booth 9 years ago
parent
commit
889c4cb7fb
  1. 7
      gui/qt/installwizard.py
  2. 2
      lib/wizard.py

7
gui/qt/installwizard.py

@ -150,13 +150,12 @@ class InstallWizard(WindowModalDialog, WizardBase):
self.app.processEvents() self.app.processEvents()
self.app.processEvents() self.app.processEvents()
@classmethod def run(self, *args):
def open_wallet(self, *args):
'''Wrap the base wizard implementation with try/except blocks '''Wrap the base wizard implementation with try/except blocks
to give a sensible error message to the user.''' to give a sensible error message to the user.'''
wallet = None wallet = None
try: try:
wallet = InstallWizard.open_wallet(self, *args) wallet = WizardBase.run(self, *args)
except UserCancelled: except UserCancelled:
self.print_error("wallet creation cancelled by user") self.print_error("wallet creation cancelled by user")
return wallet return wallet
@ -277,7 +276,7 @@ class InstallWizard(WindowModalDialog, WizardBase):
layout = SeedDisplayLayout(xpub_hot, title=MSG_SHOW_MPK, sid='hot') layout = SeedDisplayLayout(xpub_hot, title=MSG_SHOW_MPK, sid='hot')
else: else:
layout = SeedInputLayout(title=MSG_ENTER_SEED_OR_MPK, sid='hot') layout = SeedInputLayout(title=MSG_ENTER_SEED_OR_MPK, sid='hot')
entries.append(slayout.seed_edit()) entries.append(layout.seed_edit())
innerVbox.addLayout(layout.layout()) innerVbox.addLayout(layout.layout())
for i in range(n): for i in range(n):

2
lib/wizard.py

@ -167,6 +167,8 @@ class WizardBase(PrintError):
if is_restore: if is_restore:
self.show_restore(wallet, network) self.show_restore(wallet, network)
self.finished()
return wallet return wallet
def run_wallet_action(self, wallet, action): def run_wallet_action(self, wallet, action):

Loading…
Cancel
Save