self.meta = None
self.main_menu_style_num = "MainMenu2"
self.main_menu_WatchFace = None
-
+ self.menu_id = "0"
def initialization(self):
print("main_menu INIT !!!!!!!!")
+ init_flag = False
if self.main_menu_list == [] : #第一次初始化
#self.main_menu_list.append( MainMenu1())
self.main_menu_list.append( MainMenu2())
-
+ init_flag = True
for menu in self.main_menu_list:
if menu.NAME == self.main_menu_style_num :
self.main_menu_style = menu
self.main_menu_WatchFace.initialization()#初始化表盘
self.meta = self.main_menu_style.meta
self.main_menu_style.initialization()#初始化菜单
+ if init_flag == True :
+ self.main_menu_style.MainMenu.set_tile_id(0,1,lv.ANIM.OFF)
def post_processor_after_instantiation(self):
EventMesh.subscribe("change_style", self.change_style)
self.main_menu_WatchFace.initialization()#初始化表盘
self.meta = self.main_menu_style.meta
self.main_menu_style.initialization()#初始化菜单
-
+ self.main_menu_style.MainMenu.set_tile_id(0,1,lv.ANIM.OFF)
def Close(self):
self.main_menu_WatchFace.Close()
print("main_menu Close !!!!!!!!")
def done_return(self):
id = self.main_menu_style.MainMenu.get_tile_act().get_child(0).get_text()
print("main id:{} {}".format(id,type(id)))
- self.main_menu_style.MainMenu.set_tile_id(0,0,lv.ANIM.OFF)
+ self.main_menu_style.MainMenu.set_tile_id(0,1,lv.ANIM.OFF)
def btn1_release(self):
flag = EventMesh.publish("get_lcd_state")
if flag == 0:
EventMesh.publish(constants.EVENT.SYSTEM_UP)
else:
- self.main_menu_style.MainMenu.set_tile_id(0,0,lv.ANIM.OFF)
+ self.main_menu_style.MainMenu.set_tile_id(0,1,lv.ANIM.OFF)
def btn8_press(self):
flag = EventMesh.publish("get_lcd_state")
EventMesh.publish(constants.EVENT.SYSTEM_UP)
else:
if flag == 1:
- self.main_menu_style.MainMenu.set_tile_id(0,0,lv.ANIM.OFF)
+ self.main_menu_style.MainMenu.set_tile_id(0,1,lv.ANIM.OFF)
else:
EventMesh.publish(constants.EVENT.SYSTEM_UP)
id = self.main_menu_style.MainMenu.get_tile_act().get_child(0).get_text()
if id == "0":
EventMesh.publish("load_screen", {"screen": "popup"})
-
-
+ def done_left_to_right(self):
+ id = self.main_menu_style.MainMenu.get_tile_act().get_child(0).get_text()
+ print("done_left_to_right:ID{}".format(id))
+ if id == "0":
+ self.main_menu_style.MainMenu.set_tile_id(8,0,lv.ANIM.OFF)
+ elif self.menu_id != '2' and id == '1':
+ self.main_menu_style.MainMenu.set_tile_id(8,0,lv.ANIM.OFF)
+ self.menu_id = id
+ def done_right_to_left(self):
+ id = self.main_menu_style.MainMenu.get_tile_act().get_child(0).get_text()
+ print("done_right_to_left:ID{}".format(id))
+ if id == "0":
+ self.main_menu_style.MainMenu.set_tile_id(0,0,lv.ANIM.OFF)
+ elif (self.menu_id != '8' ) and id == '9':
+ self.main_menu_style.MainMenu.set_tile_id(0,0,lv.ANIM.OFF)
+ self.menu_id = id
#主菜单风格1,四宫格
class MainMenu1():
NAME = "MainMenu1"
self.MainMenu.set_scrollbar_mode(0)
self.MainMenu.add_style(style_MainMenu_screen_default, lv.PART.MAIN | lv.STATE.DEFAULT)
#表盘
- self.MainMenu_Watchface = self.MainMenu.add_tile(0, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu_Watchface = self.MainMenu.add_tile(0, 1, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu_Watchface)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)
label_text.set_text("0")
#self.MainMenu2.set_tile_id(2,0,lv.ANIM.ON)
#支付宝
- self.MainMenu2_alipay = self.MainMenu.add_tile(1, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_alipay = self.MainMenu.add_tile(0, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu2_alipay)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)
# self.label_alipay.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0)
# self.label_alipay.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#拨号盘
- self.MainMenu2_phone = self.MainMenu.add_tile(2, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_phone = self.MainMenu.add_tile(1, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu2_phone)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)
# self.label_phone.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#通讯录
- self.MainMenu2_contacts = self.MainMenu.add_tile(3, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_contacts = self.MainMenu.add_tile(2, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu2_contacts)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)
# self.label_contacts.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#心律检测
- self.MainMenu2_heartrate = self.MainMenu.add_tile(4, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_heartrate = self.MainMenu.add_tile(3, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu2_heartrate)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)
# self.label_heartrate.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#血样检测
- self.MainMenu2_spo2 = self.MainMenu.add_tile(5, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_spo2 = self.MainMenu.add_tile(4, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu2_spo2)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)
# self.label_spo2.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#工具箱
- self.MainMenu2_toolbox = self.MainMenu.add_tile(6, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_toolbox = self.MainMenu.add_tile(5, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu2_toolbox)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)
# self.label_toolbox.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#设置
- self.MainMenu2_setting = self.MainMenu.add_tile(7, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_setting = self.MainMenu.add_tile(6, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu2_setting)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)
# self.label_setting.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#体温测量
- self.MainMenu2_temperature = self.MainMenu.add_tile(8, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_temperature = self.MainMenu.add_tile(7, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu2_temperature)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)
# self.label_temperature.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#微聊
- self.MainMenu2_wechat = self.MainMenu.add_tile(9, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_wechat = self.MainMenu.add_tile(8, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
label_text = lv.label(self.MainMenu2_wechat)
label_text.set_pos(0, 240)
label_text.set_size(0, 0)