0376c20c36aafea1610d2a30287176fb9170b066
[wifihood] / wifiscanner / wifimap / config.py
1
2 import gconf
3
4 class Configuration :
5
6     def __init__ ( self ) :
7         self.homedir = None
8         self.dbname = None
9         self.mapsdir , self.mapclass = None , None
10         self.lat , self.lon = 0.0 , 0.0
11         self.zoom = 0
12         self.read()
13
14     def read ( self ) :
15         client = gconf.client_get_default()
16         self.homedir = client.get_string( "/apps/wifihood/basedir" )
17         self.dbname = client.get_string( "/apps/wifihood/dbname" )
18         self.mapsdir = client.get_string( "/apps/wifihood/maps" )
19         self.mapclass = client.get_string( "/apps/wifihood/maptype" )
20         self.lat = client.get_float( "/apps/wifihood/lattitude" )
21         self.lon = client.get_float( "/apps/wifihood/longitude" )
22         self.zoom = client.get_int( "/apps/wifihood/zoom" )
23
24     def save ( self ) :
25         client = gconf.client_get_default()
26         client.set_string( "/apps/wifihood/basedir" , self.homedir )
27         client.set_string( "/apps/wifihood/dbname" , self.dbname )
28         client.set_string( "/apps/wifihood/maps" , self.mapsdir )
29         client.set_string( "/apps/wifihood/maptype" , self.mapclass )
30         client.set_float( "/apps/wifihood/lattitude" , self.lat )
31         client.set_float( "/apps/wifihood/longitude" , self.lon )
32         client.set_int( "/apps/wifihood/zoom" , self.zoom )
33
34