load wallet in ElectrumWindow constructor

This commit is contained in:
ThomasV 2015-11-24 12:10:43 +01:00
parent f09d80459d
commit 19533dda15
2 changed files with 6 additions and 8 deletions

View File

@ -201,11 +201,8 @@ class ElectrumGui:
wallet = self.load_wallet_file(path)
if not wallet:
return
w = ElectrumWindow(self.config, self.network, self)
w = ElectrumWindow(self, wallet)
w.connect_slots(self.timer)
# load new wallet in gui
w.load_wallet(wallet)
# save path
if self.config.get('wallet_path') is None:
self.config.set_key('gui_last_wallet', path)

View File

@ -108,13 +108,12 @@ expiration_values = [
class ElectrumWindow(QMainWindow, PrintError):
def __init__(self, config, network, gui_object):
def __init__(self, gui_object, wallet):
QMainWindow.__init__(self)
self.config = config
self.network = network
self.wallet = None
self.gui_object = gui_object
self.config = config = gui_object.config
self.network = gui_object.network
self.invoices = gui_object.invoices
self.contacts = gui_object.contacts
self.tray = gui_object.tray
@ -178,6 +177,8 @@ class ElectrumWindow(QMainWindow, PrintError):
self.fetch_alias()
self.require_fee_update = False
self.tx_notifications = []
# load wallet
self.load_wallet(wallet)
def diagnostic_name(self):
return "%s/%s" % (PrintError.diagnostic_name(self),