electrum

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

commit 889c4cb7fb77bd05b1fc71286ffbe095226f38a4
parent 2f6e2ebcd2c098e69ca4053cce624e22c9f901b1
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:
Mgui/qt/installwizard.py | 7+++----
Mlib/wizard.py | 2++
2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py @@ -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 @@ -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): diff --git a/lib/wizard.py b/lib/wizard.py @@ -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):