self.mapsdir = client.get_string( "/apps/wifihood/maps" ) or "/home/user/MyDocs/.maps"
self.mapclass = client.get_string( "/apps/wifihood/maptype" ) or "OpenStreetMap I"
- self.scan_period = client.get_int( "/apps/wifihood/scan-period" ) or 5000
+ self.scan_period = client.get_float( "/apps/wifihood/scan-period" ) or 5
self.store_log = client.get_bool( "/apps/wifihood/store-logfile" )
client.set_string( "/apps/wifihood/basedir" , self.homedir )
client.set_string( "/apps/wifihood/dbname" , self.dbname )
- client.set_int( "/apps/wifihood/scan-period" , self.scan_period )
+ client.set_float( "/apps/wifihood/scan-period" , self.scan_period )
client.set_bool( "/apps/wifihood/store-logfile" , self.store_log )
client.set_bool( "/apps/wifihood/use-mapper" , self.use_mapper )
client.set_bool( "/apps/wifihood/store-gps" , self.store_gps )
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.set_text( "%s" % ( float(config.scan_period) / 1000 ) )
+ scanvalue.connect( "changed" , self.float_cb , config , "scan-period" )
+ scanvalue.set_text( "%s" % config.scan_period )
scanvalue.show()
datatable.attach(scanvalue, 1, 2, 0, 1, gtk.EXPAND|gtk.FILL)
def entry_cb ( self , entry , config , keyword ) :
config.__dict__[ keyword ] = entry.get_text()
+ def float_cb ( self , entry , config , keyword ) :
+ config.__dict__[ keyword ] = float( entry.get_text() )
+
def int_cb ( self , entry , config , keyword , scale=1 ) :
config.__dict__[ keyword ] = int( scale * float( entry.get_text() ) )