+class WifihoodConfig :
+
+ def __init__ ( self ) :
+ self.lat , self.lon = 40.40491 , -3.6774
+ self.zoom = 11
+ self.mapsdir = "/home/user/MyDocs/.maps"
+
+ self.client = gconf.client_get_default()
+
+ def read ( self , parentdir="/apps/wifihood" ) :
+ lat = self.client.get_float( "%s/lattitude" % parentdir )
+ if lat : self.lat = lat
+ lon = self.client.get_float( "%s/longitude" % parentdir )
+ if lon : self.lon = lon
+ zoom = self.client.get_int( "%s/zoom" % parentdir )
+ if zoom : self.zoom = zoom
+ mapsdir = self.client.get_string( "%s/mapsdir" % parentdir )
+ if mapsdir : self.mapsdir = mapsdir
+
+ def save ( self , parentdir="/apps/wifihood" ) :
+ self.client.set_float( "%s/lattitude" % parentdir , self.lat )
+ self.client.set_float( "%s/longitude" % parentdir , self.lon )
+ self.client.set_int( "%s/zoom" % parentdir , self.zoom )
+ self.client.set_string( "%s/mapsdir" % parentdir , self.mapsdir )
+
+class mapWidget ( gtk.Image , WifihoodConfig ) :