self._timer = None
self.nscan = 0
self.nfp = 0
+ self.scanlist = None
self.aplist = {}
def start ( self ) :
osso.SystemNote(self.osso_context).system_note_infoprint("Exception scanning %s" % ex )
return True
out_str = ""
+ if self.scanlist :
+ start, end = self.scanlist.get_bounds()
+ self.scanlist.delete( start , end )
for net in scan_out.split() :
self.nfp += 1
items = net.rsplit(":", 1)
out_str += " %s %s" % ( items[0] , items[1] )
+ if self.scanlist :
+ self.scanlist.insert_at_cursor( "%s %5d\n" % ( items[0] , int(items[1]) ) )
self.aplist[ items[0] ] = 1
self.refresh_infowin()
if self._debug :
return True
+ def set_infowin ( self , statuswin , listwin ) :
+ gps.GPSObject.set_infowin( self , statuswin )
+ self.scanlist = listwin
+
def refresh_infowin ( self ) :
- self.status.set_label( "%d gps\t%d scan\t%d fp\t%d ap" % ( self.ngps , self.nscan , self.nfp , len(self.aplist.keys()) ) )
+ if self.status :
+ self.status.set_label( "%d gps\t%d scan\t%d fp\t%d ap" % ( self.ngps , self.nscan , self.nfp , len(self.aplist.keys()) ) )
gobject.type_register(Scanner)
import wifimap
-import gtk
+import gtk , pango
import hildon
import gobject
top_frame.add(hbox)
textview = gtk.TextView()
+ textview.set_editable( False )
+ textview.set_cursor_visible( False )
+ textview.modify_font( pango.FontDescription("Courier 12") )
scrollview = gtk.ScrolledWindow()
scrollview.set_policy( gtk.POLICY_NEVER , gtk.POLICY_AUTOMATIC )
buttons.pack_start(toggle_button, expand=False)
status = gtk.Label( "status bar ..." )
- gpsdev.set_infowin( status )
+ gpsdev.set_infowin( status , textview.get_buffer() )
bottom_box.pack_start( status , expand=False , padding=20 )
bottom_frame.add( bottom_box )