move used addresses to a collapsed section
authorMichael Wozniak <github@koh.ms>
Sat, 16 Nov 2013 04:11:00 +0000 (23:11 -0500)
committerMichael Wozniak <github@koh.ms>
Sat, 16 Nov 2013 04:11:00 +0000 (23:11 -0500)
gui/qt/main_window.py

index 7bda9f6..71a0b3d 100644 (file)
@@ -1231,6 +1231,8 @@ class ElectrumWindow(QMainWindow):
                 name = _("Receiving") if not is_change else _("Change")
                 seq_item = QTreeWidgetItem( [ name, '', '', '', ''] )
                 account_item.addChild(seq_item)
+                used_item = QTreeWidgetItem( [ _("Used"), '', '', '', ''] )
+                seq_item.addChild(used_item)
                 if not is_change: seq_item.setExpanded(True)
 
                 is_red = False
@@ -1246,12 +1248,16 @@ class ElectrumWindow(QMainWindow):
                     else:
                         gap = 0
 
+                    c, u = self.wallet.get_addr_balance(address)
                     num_tx = '*' if h == ['*'] else "%d"%len(h)
                     item = QTreeWidgetItem( [ address, '', '', num_tx] )
                     self.update_receive_item(item, len(h))
                     if is_red:
                         item.setBackgroundColor(1, QColor('red'))
-                    seq_item.addChild(item)
+                    if len(h) > 0 and c == -u:
+                        used_item.addChild(item)
+                    else:
+                        seq_item.addChild(item)
 
 
         for k, addr in self.wallet.get_pending_accounts():