BUGFIX : store current GPS only if not using mapper, even in case that configuration...
authorjaviplx <javiplx@gmail.com>
Sat, 14 May 2011 19:26:34 +0000 (19:26 +0000)
committerjaviplx <javiplx@gmail.com>
Sat, 14 May 2011 19:26:34 +0000 (19:26 +0000)
git-svn-id: file:///svnroot/wifihood/trunk@172 c51dfc6a-5949-4919-9c8e-f207a149c383

wifiscanner/wifimap/config.py

index 99eeeab..35d9538 100644 (file)
@@ -29,7 +29,6 @@ class Configuration :
         self.store_gps = client.get_bool( "/apps/wifihood/store-gps" )
         if self.use_mapper :
             # FIXME : This will reset the stored default
-            self.store_gps = False
             self.lat = client.get_float( "/apps/maemo/maemo-mapper/center_latitude" )
             self.lon = client.get_float( "/apps/maemo/maemo-mapper/center_longitude" )
             self.zoom = client.get_int( "/apps/maemo/maemo-mapper/zoom" )
@@ -47,14 +46,14 @@ class Configuration :
             self.zoom = 15
 
     def set_latlon ( self , ( lat , lon ) ) :
-        if self.store_gps :
+        if self.store_gps and not self.use_mapper :
             client = gconf.client_get_default()
             client.set_float( "/apps/wifihood/latitude" , lat )
             client.set_float( "/apps/wifihood/longitude" , lon )
         self.lat , self.lon = lat , lon
 
     def set_zoom ( self , zoom ) :
-        if self.store_gps or self._type == 'scanner' :
+        if self._type == 'scanner' or ( self.store_gps and not self.use_mapper ) :
             client = gconf.client_get_default()
             client.set_int( "/apps/wifihood/%s-zoom" % self._type , zoom )
         self.zoom = zoom