URI: 
       tdon't store wallet_type in wizard; refactoring - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit edb5552a31c6de7ef36e5ebe03cfae78d786bbbc
   DIR parent 3a5f64fcc7ec521856b3d9d852faef3b508632c7
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Thu, 21 Aug 2014 09:49:34 +0200
       
       don't store wallet_type in wizard; refactoring
       
       Diffstat:
         M gui/qt/installwizard.py             |      19 +++++++------------
       
       1 file changed, 7 insertions(+), 12 deletions(-)
       ---
   DIR diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py
       t@@ -373,25 +373,22 @@ class InstallWizard(QDialog):
        
                if action == 'new':
                    action, wallet_type = self.restore_or_create()
       -            self.storage.put('wallet_type', wallet_type, False)
       -
                if action is None:
                    return
       -
                if action == 'restore':
                    wallet = self.restore(wallet_type)
                    if not wallet:
                        return
                    action = None
       -
       -        else:
       +        elif action == 'create':
                    wallet = Wallet(self.storage)
                    action = wallet.get_action()
                    # fixme: password is only needed for multiple accounts
                    password = None
       +        else:
       +            raise BaseException('unknown action')
        
                while action is not None:
       -
                    util.print_error("installwizard:", wallet, action)
        
                    if action == 'create_seed':
       t@@ -457,12 +454,10 @@ class InstallWizard(QDialog):
                if action == 'restore':
                    self.waiting_dialog(lambda: wallet.restore(self.waiting_label.setText))
                    if self.network:
       -                if wallet.is_found():
       -                    QMessageBox.information(None, _('Information'), _("Recovery successful"), _('OK'))
       -                else:
       -                    QMessageBox.information(None, _('Information'), _("No transactions found for this seed"), _('OK'))
       +                msg = _("Recovery successful") if wallet.is_found() else _("No transactions found for this seed")
                    else:
       -                QMessageBox.information(None, _('Information'), _("This wallet was restored offline. It may contain more addresses than displayed."), _('OK'))
       +                msg = _("This wallet was restored offline. It may contain more addresses than displayed.")
       +            QMessageBox.information(None, _('Information'), msg, _('OK'))
        
                return wallet
        
       t@@ -491,7 +486,7 @@ class InstallWizard(QDialog):
                        elif Wallet.is_private_key(text):
                            wallet = Wallet.from_private_key(text, self.storage)
                        else:
       -                    raise
       +                    raise BaseException('unknown wallet type')
        
                    elif t in ['2of2']:
                        r = self.multi_seed_dialog(1)