BUGFIX : reintroduce the fixes from commits 168 & 169, lost in the hildon-wrapper...
[wifihood] / wifiscanner / wifimap / config.py
index d380eaf..d5067c8 100644 (file)
@@ -57,7 +57,7 @@ class Configuration :
             client.set_int( "/apps/wifihood/%s-zoom" % self._type , zoom )
         self.zoom = zoom
 
-    def save ( self , widget=None ) :
+    def save ( self , widget=None , event=None ) :
         """Saves all the editable configuration elements"""
 
         client = gconf.client_get_default()
@@ -78,6 +78,8 @@ class SettingsWindow ( hildon.StackableWindow ) :
         hildon.StackableWindow.__init__( self )
         self.set_title( "Wifihood Settings" )
 
+        self.connect_object("delete_event", config.save , self )
+
         scrollwin = hildon.PannableArea()
         scrollwin.show()
         self.add(scrollwin)
@@ -119,7 +121,7 @@ class SettingsWindow ( hildon.StackableWindow ) :
 
         dbvalue = hildon.Entry( gtk.HILDON_SIZE_FINGER_HEIGHT )
         dbvalue.set_width_chars(15)
-        dbvalue.connect( "changed" , self.entry_cb , config , "basedir" )
+        dbvalue.connect( "changed" , self.entry_cb , config , "homedir" )
         dbvalue.set_text( config.homedir )
         dbvalue.show()
         database.attach(dbvalue, 1, 2, 0, 1, gtk.EXPAND|gtk.FILL, 0, 0, 5)
@@ -190,7 +192,7 @@ class SettingsWindow ( hildon.StackableWindow ) :
 
         scanvalue = hildon.Entry( gtk.HILDON_SIZE_FINGER_HEIGHT )
         scanvalue.set_width_chars(5)
-        scanvalue.connect( "changed" , self.float_cb , config , "scan-period" )
+        scanvalue.connect( "changed" , self.float_cb , config , "scan_period" )
         scanvalue.set_text( "%s" % config.scan_period )
         scanvalue.show()
         datatable.attach(scanvalue, 2, 3, 0, 1, gtk.FILL)