tbetter messages - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 8583f6a560b199f53b0db89fee62683c46504580 DIR parent 7f305730270d63d64c2cefb87942aeb42cf60388 HTML Author: ThomasV <thomasv@gitorious> Date: Tue, 14 Feb 2012 10:05:38 +0100 better messages Diffstat: M client/gui_qt.py | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) --- DIR diff --git a/client/gui_qt.py b/client/gui_qt.py t@@ -528,7 +528,10 @@ class ElectrumWindow(QMainWindow): conf_pw.setEchoMode(2) vbox = QVBoxLayout() - msg = 'Your wallet is encrypted. Use this dialog to change your password.\nTo disable wallet encryption, enter an empty new password.' if wallet.use_encryption else 'Your wallet keys are not encrypted' + if parent: + msg = 'Your wallet is encrypted. Use this dialog to change your password.\nTo disable wallet encryption, enter an empty new password.' if wallet.use_encryption else 'Your wallet keys are not encrypted' + else: + msg = "Please choose a password to encrypt your wallet keys.\nLeave these fields empty if you want to disable encryption." vbox.addWidget(QLabel(msg)) grid = QGridLayout() t@@ -652,7 +655,7 @@ class ElectrumWindow(QMainWindow): @staticmethod def network_dialog(wallet, parent=None): - if True: + if parent: if wallet.interface.is_connected: status = "Connected to %s.\n%d blocks\nresponse time: %f"%(wallet.interface.host, wallet.interface.blocks, wallet.interface.rtime) else: t@@ -704,7 +707,6 @@ class ElectrumWindow(QMainWindow): - class ElectrumGui(): def __init__(self, wallet): t@@ -719,10 +721,11 @@ class ElectrumGui(): is_recovery = (r==1) wallet = self.wallet + # ask for the server. + if not ElectrumWindow.network_dialog( wallet, parent=None ): return False + if not is_recovery: wallet.new_seed(None) - # ask for the server. - ElectrumWindow.network_dialog(wallet) # generate first key wallet.synchronize() # run a dialog indicating the seed, ask the user to remember it t@@ -730,13 +733,8 @@ class ElectrumGui(): #ask for password ElectrumWindow.change_password_dialog(wallet) else: - # ask for the server. - r = ElectrumWindow.network_dialog( wallet, parent=None ) - if not r: return False # ask for seed and gap. - r = ElectrumWindow.seed_dialog( wallet ) - if not r: return False - + if not ElectrumWindow.seed_dialog( wallet ): return False wallet.init_mpk( wallet.seed ) # not encrypted at this point wallet.synchronize() t@@ -753,9 +751,7 @@ class ElectrumGui(): return True - def main(self): - s = Sender() s.start() w = ElectrumWindow(self.wallet)