Change writing event to reduce the use of gconf object
authorjaviplx <javiplx@gmail.com>
Sat, 14 May 2011 16:33:03 +0000 (16:33 +0000)
committerjaviplx <javiplx@gmail.com>
Sat, 14 May 2011 16:33:03 +0000 (16:33 +0000)
git-svn-id: file:///svnroot/wifihood/trunk@167 c51dfc6a-5949-4919-9c8e-f207a149c383

wifiscanner/wifimap/config.py

index c924ba2..78c5974 100644 (file)
@@ -99,7 +99,7 @@ class AbstractSettingsWindow :
         database.attach(dblabel, 0, 1, 0, 1, gtk.EXPAND|gtk.FILL, 0, 0, 5)
 
         dbvalue = self.Entry()
-        dbvalue.connect( "changed" , self.entry_cb , config , "basedir" )
+        dbvalue.connect( "unrealize" , self.entry_cb , config , "basedir" )
         dbvalue.set_text( config.homedir )
         dbvalue.show()
         database.attach(dbvalue, 1, 2, 0, 1, gtk.EXPAND|gtk.FILL, 0, 0, 5)
@@ -109,7 +109,7 @@ class AbstractSettingsWindow :
         database.attach(dblabel, 0, 1, 1, 2, gtk.EXPAND|gtk.FILL, 0, 0, 5)
 
         dbvalue = self.Entry()
-        dbvalue.connect( "changed" , self.entry_cb , config , "dbname" )
+        dbvalue.connect( "unrealize" , self.entry_cb , config , "dbname" )
         dbvalue.set_text( config.dbname )
         dbvalue.show()
         database.attach(dbvalue, 1, 2, 1, 2, gtk.EXPAND|gtk.FILL, 0, 0, 5)
@@ -173,7 +173,7 @@ class AbstractSettingsWindow :
         datatable.attach(scanlabel, 0, 1, 0, 1, gtk.EXPAND|gtk.FILL)
 
         scanvalue = self.Entry()
-        scanvalue.connect( "changed" , self.int_cb , config , "scan-period" , 1000 )
+        scanvalue.connect( "unrealize" , self.int_cb , config , "scan-period" , 1000 )
         scanvalue.set_text( "%s" % ( float(config.scan_period) / 1000 ) )
         scanvalue.show()
         datatable.attach(scanvalue, 1, 2, 0, 1, gtk.EXPAND|gtk.FILL)