Browse Source

launch wizard if user opens an unfinished wallet

283
ThomasV 10 years ago
parent
commit
3d2a410de0
  1. 28
      gui/qt/main_window.py

28
gui/qt/main_window.py

@ -267,9 +267,31 @@ class ElectrumWindow(QMainWindow):
# close current wallet
self.close_wallet()
# load new wallet
wallet = Wallet(storage)
wallet.start_threads(self.network)
# read wizard action
try:
wallet = Wallet(storage)
except BaseException as e:
QMessageBox.warning(None, _('Warning'), str(e), _('OK'))
return
action = wallet.get_action()
# run wizard
if action is not None:
import installwizard
wizard = installwizard.InstallWizard(self.config, self.network, storage)
try:
wallet = wizard.run(action)
except BaseException as e:
traceback.print_exc(file=sys.stdout)
QMessageBox.information(None, _('Error'), str(e), _('OK'))
return
if not wallet:
return
else:
wallet.start_threads(self.network)
# load new wallet in gui
self.load_wallet(wallet)

Loading…
Cancel
Save