electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 1c00fda189b99333859f7c8f1d62a4db3d6cb1d1
parent fca264f3b1d8c97ac92f06f81c4534de155d1a2c
Author: ThomasV <thomasv@gitorious>
Date:   Sun, 12 Feb 2012 10:58:38 +0100

qt gui

Diffstat:
Mclient/gui_qt.py | 33+++++++++++++++++++++++----------
1 file changed, 23 insertions(+), 10 deletions(-)

diff --git a/client/gui_qt.py b/client/gui_qt.py @@ -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) @@ -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): @@ -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): @@ -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(): @@ -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()