Old addresses on receive tab grayed out

This commit is contained in:
thgh 2013-11-14 14:07:44 +01:00
parent cff8515e3c
commit 5bf5dd805b
1 changed files with 10 additions and 5 deletions

View File

@ -1173,7 +1173,7 @@ class ElectrumWindow(QMainWindow):
menu.exec_(self.contacts_list.viewport().mapToGlobal(position))
def update_receive_item(self, item):
def update_receive_item(self, item, num_tx = 0):
item.setFont(0, QFont(MONOSPACE_FONT))
address = str(item.data(0,0).toString())
label = self.wallet.labels.get(address,'')
@ -1188,11 +1188,16 @@ class ElectrumWindow(QMainWindow):
balance = self.format_amount(c + u)
item.setData(2,0,balance)
if address in self.wallet.frozen_addresses:
if (num_tx > 1) and (c == -u):
item.setForeground(0,QColor('lightgray'))
item.setForeground(1,QColor('gray'))
item.setForeground(2,QColor('gray'))
item.setForeground(3,QColor('gray'))
elif address in self.wallet.frozen_addresses:
item.setBackgroundColor(0, QColor('lightblue'))
elif address in self.wallet.prioritized_addresses:
item.setBackgroundColor(0, QColor('lightgreen'))
def update_receive_tab(self):
l = self.receive_list
@ -1231,7 +1236,7 @@ class ElectrumWindow(QMainWindow):
is_red = False
gap = 0
for address in account.get_addresses(is_change):
for address in reversed(account.get_addresses(is_change)):
h = self.wallet.history.get(address,[])
if h == []:
@ -1243,7 +1248,7 @@ class ElectrumWindow(QMainWindow):
num_tx = '*' if h == ['*'] else "%d"%len(h)
item = QTreeWidgetItem( [ address, '', '', num_tx] )
self.update_receive_item(item)
self.update_receive_item(item, len(h))
if is_red:
item.setBackgroundColor(1, QColor('red'))
seq_item.addChild(item)