URI: 
       tqt wizard: select_storage - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 8f4967f7d0715a9f279ef4b3f0f8bf96ee6844bd
   DIR parent beb9f63274723174ddd8e7df23c01ad24fc95026
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Fri,  8 Feb 2019 08:59:20 +0100
       
       qt wizard: select_storage
       
       Diffstat:
         M electrum/gui/qt/__init__.py         |       6 +++---
         M electrum/gui/qt/installwizard.py    |       5 ++++-
       
       2 files changed, 7 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/electrum/gui/qt/__init__.py b/electrum/gui/qt/__init__.py
       t@@ -226,10 +226,10 @@ class ElectrumGui(PrintError):
                    else:
                        return
                if not wallet:
       -            storage = WalletStorage(path, manual_upgrades=True)
       -            wizard = InstallWizard(self.config, self.app, self.plugins, storage)
       +            wizard = InstallWizard(self.config, self.app, self.plugins, None)
                    try:
       -                wallet = wizard.run_and_get_wallet(self.daemon.get_wallet)
       +                if wizard.select_storage(path, self.daemon.get_wallet):
       +                    wallet = wizard.run_and_get_wallet()
                    except UserCancelled:
                        pass
                    except GoBack as e:
   DIR diff --git a/electrum/gui/qt/installwizard.py b/electrum/gui/qt/installwizard.py
       t@@ -159,7 +159,7 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
                self.raise_()
                self.refresh_gui()  # Need for QT on MacOSX.  Lame.
        
       -    def run_and_get_wallet(self, get_wallet_from_daemon):
       +    def select_storage(self, path, get_wallet_from_daemon):
        
                vbox = QVBoxLayout()
                hbox = QHBoxLayout()
       t@@ -183,6 +183,7 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
                vbox.addLayout(hbox2)
                self.set_layout(vbox, title=_('Electrum wallet'))
        
       +        self.storage = WalletStorage(path, manual_upgrades=True)
                wallet_folder = os.path.dirname(self.storage.path)
        
                def on_choose():
       t@@ -284,7 +285,9 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
                                return
                        else:
                            raise Exception('Unexpected encryption version')
       +        return True
        
       +    def run_and_get_wallet(self):
                path = self.storage.path
                if self.storage.requires_split():
                    self.hide()