tMultisig: create and restore work - electrum - Electrum Bitcoin wallet (HTM) git clone https://git.parazyd.org/electrum (DIR) Log (DIR) Files (DIR) Refs (DIR) Submodules --- (DIR) commit 889c4cb7fb77bd05b1fc71286ffbe095226f38a4 (DIR) parent 2f6e2ebcd2c098e69ca4053cce624e22c9f901b1 (HTM) Author: Neil Booth <kyuupichan@gmail.com> Date: Wed, 13 Jan 2016 22:38:32 +0900 Multisig: create and restore work Override run in derived class to catch UserCancelled again Restore self.finished() hook. Fix a typo. Diffstat: M gui/qt/installwizard.py | 7 +++---- M lib/wizard.py | 2 ++ 2 files changed, 5 insertions(+), 4 deletions(-) --- (DIR) diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py t@@ -150,13 +150,12 @@ class InstallWizard(WindowModalDialog, WizardBase): self.app.processEvents() self.app.processEvents() - @classmethod - def open_wallet(self, *args): + def run(self, *args): '''Wrap the base wizard implementation with try/except blocks to give a sensible error message to the user.''' wallet = None try: - wallet = InstallWizard.open_wallet(self, *args) + wallet = WizardBase.run(self, *args) except UserCancelled: self.print_error("wallet creation cancelled by user") return wallet t@@ -277,7 +276,7 @@ class InstallWizard(WindowModalDialog, WizardBase): layout = SeedDisplayLayout(xpub_hot, title=MSG_SHOW_MPK, sid='hot') else: layout = SeedInputLayout(title=MSG_ENTER_SEED_OR_MPK, sid='hot') - entries.append(slayout.seed_edit()) + entries.append(layout.seed_edit()) innerVbox.addLayout(layout.layout()) for i in range(n): (DIR) diff --git a/lib/wizard.py b/lib/wizard.py t@@ -167,6 +167,8 @@ class WizardBase(PrintError): if is_restore: self.show_restore(wallet, network) + self.finished() + return wallet def run_wallet_action(self, wallet, action):