[kupfer] settings: Use scheduler.Timer to only save when changed



commit cd33bda577c258923f72960224358471fe7df8d2
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Sat Aug 22 17:18:44 2009 +0200

    settings: Use scheduler.Timer to only save when changed
    
    scheduler.Timer can be used so that we save settings after they have
    changed. If settings have not changed, we do not write anything when
    exiting.

 kupfer/settings.py |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)
---
diff --git a/kupfer/settings.py b/kupfer/settings.py
index 78d1854..7ea661c 100644
--- a/kupfer/settings.py
+++ b/kupfer/settings.py
@@ -33,10 +33,7 @@ class SettingsController (gobject.GObject, pretty.OutputMixin):
 	def __init__(self):
 		gobject.GObject.__init__(self)
 		self._config = self._read_config()
-		# connect to save settings
-		sch = scheduler.GetScheduler()
-		sch.connect("finish", self._save_config)
-		self._save_timer = scheduler.Timer()
+		self._save_timer = scheduler.Timer(True)
 
 	def _update_config_save_timer(self):
 		self._save_timer.set(60, self._save_config)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]