From f19dd5fde9370689c9b562a1ba7b56c79b2cbd07 Mon Sep 17 00:00:00 2001 From: javiplx Date: Sat, 14 May 2011 17:01:13 +0000 Subject: [PATCH] BUGFIX : set the configuration values when closing settings window git-svn-id: file:///svnroot/wifihood/trunk@168 c51dfc6a-5949-4919-9c8e-f207a149c383 --- wifiscanner/wifimap/config.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/wifiscanner/wifimap/config.py b/wifiscanner/wifimap/config.py index 78c5974..c48bb0f 100644 --- a/wifiscanner/wifimap/config.py +++ b/wifiscanner/wifimap/config.py @@ -13,14 +13,17 @@ class Configuration : self._type = type self.read() - def read ( self ) : - self._client = gconf.client_get_default() - + def set ( self , widget=None ) : self.homedir = self._client.get_string( "/apps/wifihood/basedir" ) or "/home/user/MyDocs" self.dbname = self._client.get_string( "/apps/wifihood/dbname" ) or "wifiscanner.db" self.mapsdir = self._client.get_string( "/apps/wifihood/maps" ) or "/home/user/MyDocs/.maps" self.mapclass = self._client.get_string( "/apps/wifihood/maptype" ) or "OpenStreetMap I" + def read ( self ) : + self._client = gconf.client_get_default() + + self.set() + self.scan_period = self._client.get_int( "/apps/wifihood/scan-period" ) or 5000 self.store_log = self._client.get_bool( "/apps/wifihood/store-logfile" ) @@ -57,7 +60,7 @@ class Configuration : self._client.set_int( "/apps/wifihood/%s-zoom" % self._type , zoom ) self.zoom = zoom - def save ( self , widget , event ) : + def save ( self ) : self._client.set_string( "/apps/wifihood/basedir" , self.homedir ) self._client.set_string( "/apps/wifihood/dbname" , self.dbname ) self._client.set_string( "/apps/wifihood/maps" , self.mapsdir ) @@ -295,7 +298,7 @@ else : def __init__ ( self , config , handler=None ) : gtk.Window.__init__( self ) AbstractSettingsWindow.__init__( self , config , handler ) - self.connect_object("delete_event", config.save , self ) + self.connect("unrealize", config.set , self) def MainArea ( self ) : scrollwin = gtk.ScrolledWindow() -- 1.7.9.5