From ad498af71fa9e99a81b2503909fd23a44e57ba13 Mon Sep 17 00:00:00 2001 From: Michael Wozniak Date: Thu, 7 Nov 2013 20:24:13 -0600 Subject: [PATCH] add address type to receive tab in GTK GUI I = imported R = receive C = change --- gui/gtk.py | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/gui/gtk.py b/gui/gtk.py index 6c60f9e..e67f6c7 100644 --- a/gui/gtk.py +++ b/gui/gtk.py @@ -941,7 +941,7 @@ class ElectrumWindow: def create_recv_tab(self): - self.recv_list = gtk.ListStore(str, str, str) + self.recv_list = gtk.ListStore(str, str, str, str) self.add_tab( self.make_address_list(True), 'Receive') self.update_receiving_tab() @@ -987,6 +987,13 @@ class ElectrumWindow: tvcolumn.pack_start(cell, True) tvcolumn.add_attribute(cell, 'text', 2) + if is_recv: + tvcolumn = gtk.TreeViewColumn('Type') + treeview.append_column(tvcolumn) + cell = gtk.CellRendererText() + tvcolumn.pack_start(cell, True) + tvcolumn.add_attribute(cell, 'text', 3) + scroll = gtk.ScrolledWindow() scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) scroll.add(treeview) @@ -1100,12 +1107,14 @@ class ElectrumWindow: def update_receiving_tab(self): self.recv_list.clear() for address in self.wallet.addresses(True): - if self.wallet.is_change(address):continue + Type = "R" + if self.wallet.is_change(address): Type = "C" + if address in self.wallet.imported_keys.keys(): Type = "I" label = self.wallet.labels.get(address) h = self.wallet.history.get(address,[]) n = len(h) - tx = "None" if n==0 else "%d"%n - self.recv_list.append((address, label, tx )) + tx = "0" if n==0 else "%d"%n + self.recv_list.append((address, label, tx, Type )) def update_sending_tab(self): # detect addresses that are not mine in history, add them here... -- 1.7.1