Browse Source

add get_completions to wallet

283
ThomasV 10 years ago
parent
commit
f77311328a
  1. 7
      gui/qt/main_window.py
  2. 11
      lib/wallet.py

7
gui/qt/main_window.py

@ -1105,12 +1105,7 @@ class ElectrumWindow(QMainWindow):
self.from_list.addTopLevelItem(QTreeWidgetItem( [format(item), self.format_amount(item['value']) ]))
def update_completions(self):
l = []
for addr,label in self.wallet.labels.items():
if addr in self.wallet.addressbook:
l.append( label + ' <' + addr + '>')
run_hook('update_completions', l)
l = self.wallet.get_completions()
self.completions.setStringList(l)

11
lib/wallet.py

@ -391,6 +391,17 @@ class Abstract_Wallet(object):
self.addressbook.remove(addr)
self.storage.put('contacts', list(self.addressbook), True)
def get_completions(self):
l = []
for x in self.addressbook:
if bitcoin.is_address(x):
label = self.labels.get(x)
if label:
l.append( label + ' <' + x + '>')
else:
l.append(x)
return l
def get_num_tx(self, address):
""" return number of transactions where address is involved """
return len(self.history.get(address, []))

Loading…
Cancel
Save