URI: 
       tqt gui - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 1c00fda189b99333859f7c8f1d62a4db3d6cb1d1
   DIR parent fca264f3b1d8c97ac92f06f81c4534de155d1a2c
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Sun, 12 Feb 2012 10:58:38 +0100
       
       qt gui
       
       Diffstat:
         M client/gui_qt.py                    |      33 +++++++++++++++++++++----------
       
       1 file changed, 23 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/client/gui_qt.py b/client/gui_qt.py
       t@@ -36,7 +36,7 @@ class ElectrumWindow(QMainWindow):
                self.setCentralWidget(tabs)
                self.create_status_bar()
                self.setGeometry(100,100,750,400)
       -        self.setWindowTitle( 'Electrum ' + self.wallet.electrum_version )
       +        self.setWindowTitle( 'Electrum ' + self.wallet.electrum_version + ' - Qt')
                self.show()
        
                QShortcut(QKeySequence("Ctrl+W"), self, self.close)
       t@@ -72,7 +72,10 @@ class ElectrumWindow(QMainWindow):
            def create_history_tab(self):
                self.history_list = w = QTreeWidget(self)
                w.setColumnCount(5)
       -        w.setHeaderLabels( ['conf', 'Date','Description','Amount','Balance'] )
       +        w.setColumnWidth(0, 40) 
       +        w.setColumnWidth(1, 140) 
       +        w.setColumnWidth(2, 340) 
       +        w.setHeaderLabels( ['', 'Date', 'Description', 'Amount', 'Balance'] )
                return w
        
            def update_history_tab(self):
       t@@ -83,16 +86,20 @@ class ElectrumWindow(QMainWindow):
                    if tx['height']:
                        conf = self.wallet.interface.blocks - tx['height'] + 1
                        time_str = datetime.datetime.fromtimestamp( tx['nTime']).isoformat(' ')[:-3]
       +                icon = QIcon("icons/gtk-apply.svg")
                    else:
                        conf = 0
                        time_str = 'pending'
       +                icon = QIcon("icons/gtk-execute")
                    v = tx['value']
                    balance += v 
                    label = self.wallet.labels.get(tx_hash)
                    is_default_label = (label == '') or (label is None)
                    if is_default_label: label = tx['default_label']
       -            item = QTreeWidgetItem( [ "%d"%conf, time_str, label, format_satoshis(v,True), format_satoshis(balance)] )
       -            self.history_list.addTopLevelItem(item)
       +            item = QTreeWidgetItem( [ '', time_str, label, format_satoshis(v,True), format_satoshis(balance)] )
       +
       +            item.setIcon(0, icon)
       +            self.history_list.insertTopLevelItem(0,item)
        
        
            def create_send_tab(self):
       t@@ -129,12 +136,20 @@ class ElectrumWindow(QMainWindow):
        
                return w2
        
       -    def create_receive_tab(self):
       -        self.receive_list = w = QTreeWidget(self)
       +    def make_address_list(self, is_recv):
       +        w = QTreeWidget(self)
                w.setColumnCount(3)
       +        w.setColumnWidth(0, 330) 
       +        w.setColumnWidth(1, 330) 
       +        w.setColumnWidth(2, 20) 
                w.setHeaderLabels( ['Address', 'Label','Tx'])
                return w
        
       +    def create_receive_tab(self):
       +        self.receive_list = self.make_address_list(True)
       +        return self.receive_list
       +
       +
            def update_receive_tab(self):
                self.receive_list.clear()
                for address in self.wallet.all_addresses():
       t@@ -149,10 +164,8 @@ class ElectrumWindow(QMainWindow):
                    self.receive_list.addTopLevelItem(item)
        
            def create_contacts_tab(self):
       -        self.contacts_list = w = QTreeWidget(self)
       -        w.setColumnCount(3)
       -        w.setHeaderLabels( ['Address', 'Label','Tx'])
       -        return w
       +        self.contacts_list = self.make_address_list(False)
       +        return self.contacts_list
        
            def update_contacts_tab(self):
                self.contacts_list.clear()