URI: 
       tshow the balance of each account - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d2aefb387b2fd84d5d2203def7dce9bcb28e732d
   DIR parent a6db76cc0e084cacec137903460617ed9941fda6
  HTML Author: thomasv <thomasv@gitorious>
       Date:   Sat,  2 Mar 2013 14:20:21 +0100
       
       show the balance of each account
       
       Diffstat:
         M gui/gui_qt.py                       |      11 ++++++-----
         M lib/wallet.py                       |      12 +++++++++++-
       
       2 files changed, 17 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/gui/gui_qt.py b/gui/gui_qt.py
       t@@ -1232,9 +1232,11 @@ class ElectrumWindow(QMainWindow):
        
                for k, account in self.wallet.accounts.items():
                    name = account.get('name',str(k))
       -            account_item = QTreeWidgetItem( [ name, '', '', '', ''] )
       +            c,u = self.wallet.get_account_balance(k)
       +            account_item = QTreeWidgetItem( [ name, '', '', format_satoshis(c+u), ''] )
                    l.addTopLevelItem(account_item)
                    account_item.setExpanded(True)
       +            
        
                    for is_change in [0,1]:
                        name = "Receiving" if not is_change else "Change"
       t@@ -1260,12 +1262,13 @@ class ElectrumWindow(QMainWindow):
                            item.setFont(0, QFont(MONOSPACE_FONT))
                            item.setFont(2, QFont(MONOSPACE_FONT))
                            self.update_receive_item(item)
       -                    if is_red and not is_change:
       +                    if is_red:
                                item.setBackgroundColor(1, QColor('red'))
                            seq_item.addChild(item)
        
                if self.wallet.imported_keys:
       -            account_item = QTreeWidgetItem( [ "Imported", '', '', '', ''] )
       +            c,u = self.wallet.get_imported_balance()
       +            account_item = QTreeWidgetItem( [ _('Imported'), '', '', format_satoshis(c+u), ''] )
                    l.addTopLevelItem(account_item)
                    account_item.setExpanded(True)
                    for address in self.wallet.imported_keys.keys():
       t@@ -1273,8 +1276,6 @@ class ElectrumWindow(QMainWindow):
                        item.setFont(0, QFont(MONOSPACE_FONT))
                        item.setFont(2, QFont(MONOSPACE_FONT))
                        self.update_receive_item(item)
       -                if is_red and not is_change:
       -                    item.setBackgroundColor(1, QColor('red'))
                        account_item.addChild(item)
                        
        
   DIR diff --git a/lib/wallet.py b/lib/wallet.py
       t@@ -530,7 +530,14 @@ class Wallet:
            def get_account_addresses(self, a):
                ac = self.accounts[a]
                return ac[0] + ac[1]
       -        
       +
       +    def get_imported_balance(self):
       +        cc = uu = 0
       +        for addr in self.imported_keys.keys():
       +            c, u = self.get_addr_balance(addr)
       +            cc += c
       +            uu += u
       +        return cc, uu
        
            def get_account_balance(self, account):
                conf = unconf = 0
       t@@ -546,6 +553,9 @@ class Wallet:
                    c, u = self.get_account_balance(a)
                    cc += c
                    uu += u
       +        c, u = self.get_imported_balance()
       +        cc += c
       +        uu += u
                return cc, uu