self.update_handler = None
self.satellites = None
self.cell_info = None
+ self.ngps = 0
+ self.status = None
def set_method ( self , method="gps" ) :
if method == "agps" :
# banner = hildon.hildon_banner_show_information( self._parent , "icon_path" , "Got GPS fix" )
# banner.set_timeout( 1500 )
self.gps_state = "FIX"
+ self.ngps += 1
+ self.refresh_infowin()
elif self.device.status == location.GPS_DEVICE_STATUS_DGPS_FIX :
# if self.gps_state == "NO_FIX" :
# banner = hildon.hildon_banner_show_information( self._parent , "icon_path" , "Got differential GPS fix" )
# banner = hildon.hildon_banner_show_information( self._parent , "icon_path" , "GPS info : %s" % self.gps_info )
# banner.set_timeout( 300 )
+ def set_infowin ( self , statuswin ) :
+ self.status = statuswin
+
+ def refresh_infowin ( self ) :
+ self.status.set_label( "%d gps" % self.ngps )
+
# mode = device.fix[0]
# if mode == location.GPS_DEVICE_MODE_NOT_SEEN : # This means ??