#define MMI_CUSTOMER_STEP_GOAL (10000)
// dial pad
-#define MMI_CUSTOMER_DIAL_PAD_SWITCH (1)
+#define MMI_CUSTOMER_DIAL_PAD_SWITCH (MMI_WATCH_SWITCH_ON)
// white list
-#define MMI_CUSTOMER_WHITE_LIST_SWITCH (0) // 1-open
+#define MMI_CUSTOMER_WHITE_LIST_SWITCH (MMI_WATCH_SWITCH_OFF)
//main menu style
#define MMI_CUSTOMER_MAIN_MENU_STYLE (MMI_MAIN_MENU_STYLE_LIST)
+// sim unbind
+#define MMI_CUSTOMER_SIM_UNBIND_SWITCH (MMI_WATCH_SWITCH_OFF)
+
#endif
{
"element_pos": {
"x": 0,
- "y": 30
+ "y": 40
},
"element_cnt": 1,
"act_type": 1,
{
"img_type": 10,
"img_pos": {
- "x": 5,
+ "x": 14,
"y": 0
},
"sub_img_cnt": 10,
{
"img_type": 11,
"img_pos": {
- "x": 57,
+ "x": 62,
"y": 0
},
"sub_img_cnt": 10,
{
"img_type": 12,
"img_pos": {
- "x": 131,
+ "x": 130,
"y": 0
},
"sub_img_cnt": 10,
{
"img_type": 13,
"img_pos": {
- "x": 183,
+ "x": 178,
"y": 0
},
"sub_img_cnt": 10,
{
"img_type": 16,
"img_pos": {
- "x": 109,
+ "x": 110,
"y": 0
},
"sub_img_cnt": 1,
#endif
#ifdef USE_OEM_ZFB
-#define USE_LV_WATCH_ALIPAY 1
+#define USE_LV_WATCH_ALIPAY 0 // 1
#else
#define USE_LV_WATCH_ALIPAY 0
#endif
#define __MMI_ZHSX_SUPPORT_NO_SIM_POWER_OFF__
-//#define __MMI_ZHSX_SUPPORT_DO_NOT_DISTURB__
+#define __MMI_ZHSX_SUPPORT_DO_NOT_DISTURB__
#define __MMI_ZHSX_SUPPORT_PHONEBOOK_LIST_STYLE__
+#define __MMI_ZHSX_SUPPORT_CHECK_SIM_UNBIND__
+
+#define __MMI_TOOL_MENU_SUPPORT__
+
+
#endif
#define MMI_CUSTOMER_STEP_GOAL (10000)
// dial pad
-#define MMI_CUSTOMER_DIAL_PAD_SWITCH (1)
+#define MMI_CUSTOMER_DIAL_PAD_SWITCH (MMI_WATCH_SWITCH_ON)
// white list
-#define MMI_CUSTOMER_WHITE_LIST_SWITCH (0) // 1-open
+#define MMI_CUSTOMER_WHITE_LIST_SWITCH (MMI_WATCH_SWITCH_OFF)
//main menu style
#define MMI_CUSTOMER_MAIN_MENU_STYLE (MMI_MAIN_MENU_STYLE_FOUR_GRID)
+// sim unbind
+#define MMI_CUSTOMER_SIM_UNBIND_SWITCH (MMI_WATCH_SWITCH_OFF)
+
#endif
#define __MMI_ZHSX_SUPPORT_NO_SIM_POWER_OFF__
-//#define __MMI_ZHSX_SUPPORT_DO_NOT_DISTURB__
+#define __MMI_ZHSX_SUPPORT_DO_NOT_DISTURB__
#define __MMI_ZHSX_SUPPORT_PHONEBOOK_LIST_STYLE__
+#define __MMI_ZHSX_SUPPORT_CHECK_SIM_UNBIND__
+
#endif
--- /dev/null
+
+
+
+#include "lv_watch.h"
+
+#ifdef __MMI_TOOL_MENU_SUPPORT__
+
+extern lv_watch_Activity_Id_t g_watch_list_actId;
+
+static const mmi_watch_list_item_t s_tool_menu_list[] =
+{
+ { ICON_TOOL_ALARM, WATCH_TEXT_ID_ALARM, alarm_create_event_cb },
+ { ICON_TOOL_STOPWATCH, WATCH_TEXT_ID_STOPWATCH, stopwatch_create_event_cb },
+ { ICON_TOOL_TIMER, WATCH_TEXT_ID_TIMER, timer_create_event_cb },
+};
+
+lv_obj_t * mmi_tool_menu_create(lv_obj_t * activity_obj)
+{
+ g_watch_list_actId = ACT_ID_TOOL_MENU;
+ lv_obj_t * obj = lv_watch_list_create(activity_obj);
+ LV_ASSERT_MEM(obj);
+ if(obj == NULL)
+ return NULL;
+
+ lv_watch_list_set_name_txt(obj, WATCH_TEXT_ID_TOOL);
+
+ uint8_t i = 0;
+ uint8_t count = sizeof(s_tool_menu_list) / sizeof(s_tool_menu_list[0]);
+ for(i = 0; i < count; i++)
+ {
+ lv_watch_list_add(obj, (void *)s_tool_menu_list[i].img_src, s_tool_menu_list[i].txtId, s_tool_menu_list[i].event_cb);
+ }
+
+ return obj;
+}
+
+void mmi_tool_menu_create_event_cb(lv_obj_t * btn, lv_event_t e)
+{
+ (void)btn;
+ if(LV_EVENT_CLICKED == e)
+ {
+ lv_watch_png_cache_all_free();
+ lv_obj_t * obj = mmi_tool_menu_create(NULL);
+ LV_ASSERT_MEM(obj);
+ if(obj == NULL)
+ return;
+ }
+}
+
+#endif
+
+
--- /dev/null
+
+
+
+#ifndef __TOOL_H__
+#define __TOOL_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+#ifdef LV_CONF_INCLUDE_SIMPLE
+#include "lvgl.h"
+#include "lv_watch_conf.h"
+#else
+#include "../../../lvgl/lvgl.h"
+#include "../../../lv_watch_conf.h"
+#endif
+#include <stdio.h>
+
+
+#ifdef __MMI_TOOL_MENU_SUPPORT__
+
+void mmi_tool_menu_create_event_cb(lv_obj_t * btn, lv_event_t e);
+
+
+#endif
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif
+