def update_todays_meals_list(self): self.show_meals_list =[] self.lst_view_items =[] if self.view_day: for meal in Calories.get_meals(Calories.TimeRange.DAY): self.show_meals_list.append(meal) self.lst_view_items.append(str(meal)) self.views.but_lookup.text = "Last 7 Days" else: curdate = datetime.datetime.today() for j in range(7): curdate = curdate - datetime.timedelta(j) cals = Calories.get_calories(Calories.TimeRange.DAY, curdate) text = curdate.date().isoformat() + "-"+str(cals) self.show_meals_list.append(text) self.lst_view_items.append(text) self.views.but_lookup.text = "Today" self.views.lst_today_meals.set_listitems(self.lst_view_items) #self.views.lst_today_meals.set_listitems(["abc","def"]) picpercent = int(round(float(Calories.get_calories(Calories.TimeRange.DAY))/float(self.max_cals_per_day)*float(100),-1)) self.views.todaycal.src = pathhelpers.get_drawable_pathname(str(picpercent)+".png") totalcals = int(round(float(Calories.get_calories(Calories.TimeRange.WEEK))/float(self.max_cals_per_day*7)*float(100),-1)) self.views.weekcal.src = pathhelpers.get_drawable_pathname(str(totalcals)+".png")
def on_show(self): #initialize your layout views on screen_show self.views.logo.src = pathhelpers.get_drawable_pathname("logo.png") self.update_todays_meals_list() #setup the event handlers for your layout views self.views.but_exit.add_event(click_EventHandler(self.views.but_exit, self.close_out)) self.views.but_add.add_event(click_EventHandler(self.views.but_add,self.add_meal)) self.views.lst_today_meals.add_event(itemclick_EventHandler(self.views.lst_today_meals, self.mealitem_click)) self.add_event(key_EventHandler("4", self,self.close_out )) self.views.but_lookup.add_event(click_EventHandler(self.views.but_lookup, self.flip_today_7_days))
def update_todays_meals_list(self): self.show_meals_list = [] self.lst_view_items = [] if self.view_day: for meal in Calories.get_meals(Calories.TimeRange.DAY): self.show_meals_list.append(meal) self.lst_view_items.append(str(meal)) self.views.but_lookup.text = "Last 7 Days" else: curdate = datetime.datetime.today() for j in range(7): curdate = curdate - datetime.timedelta(j) cals = Calories.get_calories(Calories.TimeRange.DAY, curdate) text = curdate.date().isoformat() + "-" + str(cals) self.show_meals_list.append(text) self.lst_view_items.append(text) self.views.but_lookup.text = "Today" self.views.lst_today_meals.set_listitems(self.lst_view_items) #self.views.lst_today_meals.set_listitems(["abc","def"]) picpercent = int( round( float(Calories.get_calories(Calories.TimeRange.DAY)) / float(self.max_cals_per_day) * float(100), -1)) self.views.todaycal.src = pathhelpers.get_drawable_pathname( str(picpercent) + ".png") totalcals = int( round( float(Calories.get_calories(Calories.TimeRange.WEEK)) / float(self.max_cals_per_day * 7) * float(100), -1)) self.views.weekcal.src = pathhelpers.get_drawable_pathname( str(totalcals) + ".png")
def on_show(self): #initialize your layout views on screen_show self.views.logo.src = pathhelpers.get_drawable_pathname("logo.png") self.update_todays_meals_list() #setup the event handlers for your layout views self.views.but_exit.add_event( click_EventHandler(self.views.but_exit, self.close_out)) self.views.but_add.add_event( click_EventHandler(self.views.but_add, self.add_meal)) self.views.lst_today_meals.add_event( itemclick_EventHandler(self.views.lst_today_meals, self.mealitem_click)) self.add_event(key_EventHandler("4", self, self.close_out)) self.views.but_lookup.add_event( click_EventHandler(self.views.but_lookup, self.flip_today_7_days))