lv_page_set_edge_flash(list, true);
lv_obj_add_style(list, LV_LIST_PART_EDGE_FLASH, &lv_watch_cont_opa1);
lv_obj_add_style(list, LV_LIST_PART_BG, &lv_watch_style_transp);
+#ifdef USE_LV_WATCH_UI_240_240_CIRCLE
+ lv_obj_set_size(list, LV_HOR_RES - 40, LV_VER_RES - 40 - 20);
+ lv_obj_align(list, label_title, LV_ALIGN_OUT_BOTTOM_MID, 0, 5); // 0);
+#else
lv_obj_set_size(list, LV_HOR_RES, LV_VER_RES - 40);
lv_obj_align(list, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, 0);
+#endif
+ lv_list_set_scrollbar_mode(list, LV_SCROLLBAR_MODE_OFF);
lv_watch_obj_add_element(list);
ext->list = list;
lv_mem_free(nvm_contact_list);
}
+
+
+static nv_watch_switch_t s_white_list_switch = {0};
+
+void mmi_white_list_switch_nv_write(void)
+{
+ uint32_t nv_data_length = sizeof(nv_watch_switch_t);
+
+ if(nv_data_length != UI_NV_Write_Req(NV_SECTION_UI_WHITE_LIST_SWITCH, 0, nv_data_length, (uint8_t *)&s_white_list_switch))
+ {
+ printf("[@CHENG_DEBUG][%s][%d]: nv write fail\n", __FUNCTION__, __LINE__);
+ }
+}
+
+void mmi_white_list_switch_nv_read(void)
+{
+ uint32_t nv_data_length = sizeof(nv_watch_switch_t);
+
+ if(nv_data_length != UI_NV_Read_Req(NV_SECTION_UI_WHITE_LIST_SWITCH, 0, nv_data_length, (uint8_t *)&s_white_list_switch))
+ {
+ printf("[@CHENG_DEBUG][%s][%d]: nv read fail\n", __FUNCTION__, __LINE__);
+ }
+}
+
+void mmi_white_list_switch_nv_default(nv_watch_switch_t * data)
+{
+ data->switch_flag = MMI_WHITE_LIST_SWITCH_DEFAULT;
+}
+
+// 0-close; 1-open
+uint8_t mmi_white_list_switch_get(void)
+{
+ return (s_white_list_switch.switch_flag);
+}
+
+void mmi_white_list_switch_set(uint8_t value)
+{
+ if(0 == value || 1 == value)
+ {
+ s_white_list_switch.switch_flag = value;
+ mmi_white_list_switch_nv_write();
+ }
+}
+
#endif