def changeSelectedRoute(self,buttonState): if(buttonState): #Reinitialize scrolling text index on route change self.currentStep = 0 if(self.selectedRoute<google.num_routes(self.routes)-1): self.selectedRoute += 1 else: self.selectedRoute = 0 self.alarm.setAlarmEpoch(google.departure_time_val(self.routes[self.selectedRoute]))
def drawList(self): for i in range(google.num_routes(self.routes)): numTransfers = google.num_transfers(self.routes[i]) transitSteps = google.get_transit_steps(self.routes[i]) if(numTransfers >1): step = google.get_step(self.routes[i],transitSteps[0]) vehicle = google.vehicle_type(step) lineName = google.step_transit_details_short_name(step) string = vehicle[0] + ":" + lineName for j in range(1,numTransfers): step = google.get_step(self.routes[i],transitSteps[j]) vehicle = google.vehicle_type(step) lineName = google.step_transit_details_short_name(step) string += ">" + vehicle[0] + ":" + lineName writeText(i+1,string) else: step = google.get_step(self.routes[i],transitSteps[0]) vehicle = google.vehicle_type(step) lineName = google.step_transit_details_short_name(step) string = vehicle[0] + ":" + lineName writeText(i+1,string)