Implement optional storage of coordinates
[wifihood] / wifiscanner / wifimap / config.py
index 5eba698..c924ba2 100644 (file)
@@ -47,12 +47,14 @@ class Configuration :
             self.zoom = 15
 
     def set_latlon ( self , ( lat , lon ) ) :
-        self._client.set_float( "/apps/wifihood/latitude" , lat )
-        self._client.set_float( "/apps/wifihood/longitude" , lon )
+        if self.store_gps :
+            self._client.set_float( "/apps/wifihood/latitude" , lat )
+            self._client.set_float( "/apps/wifihood/longitude" , lon )
         self.lat , self.lon = lat , lon
 
     def set_zoom ( self , zoom ) :
-        self._client.set_int( "/apps/wifihood/%s-zoom" % self._type , zoom )
+        if self.store_gps or self._type == 'scanner' :
+            self._client.set_int( "/apps/wifihood/%s-zoom" % self._type , zoom )
         self.zoom = zoom
 
     def save ( self , widget , event ) :