wallet.delete_contact method
authorecdsa <ecdsa@github>
Thu, 2 May 2013 08:19:18 +0000 (10:19 +0200)
committerecdsa <ecdsa@github>
Thu, 2 May 2013 08:19:18 +0000 (10:19 +0200)
gui/gui_classic.py
lib/wallet.py

index 6b85142..d3bff56 100644 (file)
@@ -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):
index 7714377..e90213b 100644 (file)
@@ -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):