electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 620f9f68d49d650ec59e35ed268a1b56504562d0
parent 5514d3bd74ab079beb0293d527e08dffd3105729
Author: thomasv <thomasv@gitorious>
Date:   Tue, 10 Sep 2013 14:20:44 +0200

minor fixes for wallet creation

Diffstat:
Mgui/gui_classic.py | 2+-
Mgui/installwizard.py | 9+++++----
Mgui/password_dialog.py | 5++++-
Mlib/wallet.py | 2+-
4 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/gui/gui_classic.py b/gui/gui_classic.py @@ -2273,7 +2273,7 @@ class ElectrumGui: storage = WalletStorage(self.config) if not storage.file_exists: import installwizard - wizard = installwizard.InstallWizard(self.config, self.interface, self.blockchain, storage) + wizard = installwizard.InstallWizard(self.config, self.network, storage) wallet = wizard.run() if not wallet: exit() diff --git a/gui/installwizard.py b/gui/installwizard.py @@ -14,11 +14,12 @@ import sys class InstallWizard(QDialog): - def __init__(self, config, interface, blockchain, storage): + def __init__(self, config, network, storage): QDialog.__init__(self) self.config = config - self.interface = interface - self.blockchain = blockchain + self.network = network + self.interface = network.interface + self.blockchain = network.blockchain self.storage = storage @@ -330,7 +331,7 @@ class InstallWizard(QDialog): self.network_dialog() # start wallet threads - wallet.start_threads(self.interface, self.blockchain) + wallet.start_threads(self.network) if action == 'restore': try: diff --git a/gui/password_dialog.py b/gui/password_dialog.py @@ -94,7 +94,10 @@ class PasswordDialog(QDialog): QMessageBox.warning(self.parent, _('Error'), _('Failed to update password'), _('OK')) return - QMessageBox.information(self.parent, _('Success'), _('Password was updated successfully'), _('OK')) + if new_password: + QMessageBox.information(self.parent, _('Success'), _('Password was updated successfully'), _('OK')) + else: + QMessageBox.information(self.parent, _('Success'), _('This wallet is not encrypted'), _('OK')) diff --git a/lib/wallet.py b/lib/wallet.py @@ -391,7 +391,7 @@ class Wallet: def set_label(self, key, value): - self.labels[account_id] = name + self.labels[key] = value self.storage.put('labels', self.labels, True)