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" )
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 )
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()