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):