plugin hook for load_wallet
authorThomasV <thomasv@gitorious>
Mon, 2 Sep 2013 20:43:58 +0000 (22:43 +0200)
committerThomasV <thomasv@gitorious>
Mon, 2 Sep 2013 20:43:58 +0000 (22:43 +0200)
gui/gui_classic.py
plugins/pointofsale.py

index 35d56e0..5241867 100644 (file)
@@ -329,6 +329,8 @@ class ElectrumWindow(QMainWindow):
         self.update_buttons_on_seed()
         self.update_console()
 
+        self.run_hook('load_wallet')
+
 
     def select_wallet_file(self):
         wallet_folder = self.wallet.storage.path
index 4026215..1630577 100644 (file)
@@ -101,12 +101,15 @@ class Plugin(BasePlugin):
 
     def init(self):
         self.qr_window = None
-        self.requested_amounts = self.config.get('requested_amounts',{}) 
         self.merchant_name = self.config.get('merchant_name', 'Invoice')
 
         self.gui.expert_mode = True
         self.gui.receive_list.setHeaderLabels([ _('Address'), _('Label'), _('Balance'), _('Request')])
         self.toggle_QR_window(True)
+        self.requested_amounts = {}
+
+    def load_wallet(self):
+        self.requested_amounts = self.gui.wallet.storage.get('requested_amounts',{}) 
 
     def close(self):
         self.gui.receive_list.setHeaderLabels([ _('Address'), _('Label'), _('Balance'), _('Tx')])
@@ -195,7 +198,7 @@ class Plugin(BasePlugin):
                 currency = currency.upper()
                     
             self.requested_amounts[address] = (amount, currency)
-            self.gui.wallet.config.set_key('requested_amounts', self.requested_amounts, True)
+            self.gui.wallet.storage.put('requested_amounts', self.requested_amounts, True)
 
             label = self.gui.wallet.labels.get(address)
             if label is None: