delete_imported_key method
authorecdsa <ecdsa@github>
Thu, 2 May 2013 07:54:43 +0000 (09:54 +0200)
committerecdsa <ecdsa@github>
Thu, 2 May 2013 07:54:43 +0000 (09:54 +0200)
gui/gui_classic.py
lib/wallet.py

index b14b11e..fa25c82 100644 (file)
@@ -971,10 +971,9 @@ class ElectrumWindow(QMainWindow):
 
     def delete_imported_key(self, addr):
         if self.question(_("Do you want to remove")+" %s "%addr +_("from your wallet?")):
-            self.wallet.imported_keys.pop(addr)
+            self.wallet.delete_imported_key(addr)
             self.update_receive_tab()
             self.update_history_tab()
-            self.wallet.save()
 
 
     def create_receive_menu(self, position):
index ddfb9cc..4950b8d 100644 (file)
@@ -147,6 +147,11 @@ class Wallet:
         self.config.set_key('imported_keys', self.imported_keys, True)
         return address
         
+    def delete_imported_key(self, addr):
+        if addr in self.imported_keys:
+            self.imported_keys.pop(addr)
+            self.config.set_key('imported_keys', self.imported_keys, True)
+
 
     def init_seed(self, seed):
         if self.seed: raise BaseException("a seed exists")
@@ -318,7 +323,7 @@ class Wallet:
     def change_gap_limit(self, value):
         if value >= self.gap_limit:
             self.gap_limit = value
-            self.save()
+            self.config.set_key('gap_limit', self.gap_limit, True)
             self.interface.poke('synchronizer')
             return True