commit 6be62e44de87c12806bf2c4a7e851c2ffad51039
parent 8104a47a3e276c17a171cab1e7c33ca70499ec05
Author: ecdsa <ecdsa@github>
Date: Thu, 2 May 2013 10:19:18 +0200
wallet.delete_contact method
Diffstat:
2 files changed, 11 insertions(+), 7 deletions(-)
diff --git a/gui/gui_classic.py b/gui/gui_classic.py
@@ -1016,12 +1016,11 @@ class ElectrumWindow(QMainWindow):
def delete_contact(self, x):
if self.question(_("Do you want to remove")+" %s "%x +_("from your list of contacts?")):
- if x in self.wallet.addressbook:
- self.wallet.addressbook.remove(x)
- self.set_label(x, None)
- self.update_history_tab()
- self.update_contacts_tab()
- self.update_completions()
+ self.wallet.delete_contact(x)
+ self.set_label(x, None)
+ self.update_history_tab()
+ self.update_contacts_tab()
+ self.update_completions()
def create_contact_menu(self, position):
diff --git a/lib/wallet.py b/lib/wallet.py
@@ -417,7 +417,12 @@ class Wallet:
self.config.set_key('addressbook', self.addressbook, True)
if label:
self.labels[address] = label
- self.config.set_key('labels',self.labels)
+ self.config.set_key('labels', self.labels)
+
+ def delete_contact(self, addr):
+ if addr in self.addressbook:
+ self.addressbook.remove(addr)
+ self.config.set_key('addressbook', self.addressbook, True)
def fill_addressbook(self):