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()
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
self.network_dialog()
# start wallet threads
- wallet.start_threads(self.interface, self.blockchain)
+ wallet.start_threads(self.network)
if action == 'restore':
try:
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'))
def set_label(self, key, value):
- self.labels[account_id] = name
+ self.labels[key] = value
self.storage.put('labels', self.labels, True)