From 698f8bccef31e118972a972afacc3ea5c482ff83 Mon Sep 17 00:00:00 2001 From: Michael Wozniak Date: Sun, 10 Nov 2013 16:54:32 -0500 Subject: [PATCH] add Balance column to receive tab in GTK gui --- gui/gtk.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gui/gtk.py b/gui/gtk.py index fd0dd512..572d76ca 100644 --- a/gui/gtk.py +++ b/gui/gtk.py @@ -946,7 +946,7 @@ class ElectrumWindow: def create_recv_tab(self): - self.recv_list = gtk.ListStore(str, str, str, str) + self.recv_list = gtk.ListStore(str, str, str, str, str) self.add_tab( self.make_address_list(True), 'Receive') self.update_receiving_tab() @@ -993,11 +993,16 @@ class ElectrumWindow: tvcolumn.add_attribute(cell, 'text', 2) if is_recv: - tvcolumn = gtk.TreeViewColumn('Type') + tvcolumn = gtk.TreeViewColumn('Balance') treeview.append_column(tvcolumn) cell = gtk.CellRendererText() tvcolumn.pack_start(cell, True) tvcolumn.add_attribute(cell, 'text', 3) + tvcolumn = gtk.TreeViewColumn('Type') + treeview.append_column(tvcolumn) + cell = gtk.CellRendererText() + tvcolumn.pack_start(cell, True) + tvcolumn.add_attribute(cell, 'text', 4) scroll = gtk.ScrolledWindow() scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) @@ -1128,15 +1133,18 @@ class ElectrumWindow: self.recv_list.clear() for address in self.wallet.addresses(True): Type = "R" + c = u = 0 if self.wallet.is_change(address): Type = "C" - if address in self.wallet.imported_keys.keys(): Type = "I" + if address in self.wallet.imported_keys.keys(): + Type = "I" + c, u = self.wallet.get_addr_balance(address) if address in self.wallet.frozen_addresses: Type = Type + "F" if address in self.wallet.prioritized_addresses: Type = Type + "P" label = self.wallet.labels.get(address) h = self.wallet.history.get(address,[]) n = len(h) tx = "0" if n==0 else "%d"%n - self.recv_list.append((address, label, tx, Type )) + self.recv_list.append((address, label, tx, format_satoshis(c,False,self.num_zeros), Type )) def update_sending_tab(self): # detect addresses that are not mine in history, add them here...