From: CCC <2393524978@qq.com> Date: Fri, 22 Dec 2023 06:16:53 +0000 (+0800) Subject: gengxin X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=29b3345802640b3940426528d66268b30f3e7d64;p=mirrors%2FASR3603_Z5.git gengxin --- diff --git a/2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.c b/2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.c index a370077b..71c039da 100644 --- a/2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.c +++ b/2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.c @@ -11,6 +11,9 @@ void mmi_watch_setting_ext_data_nv_default(nv_watch_setting_ext_t * watch_settin { watch_settings->white_list_switch = MMI_WHITE_LIST_SWITCH_DEFAULT; watch_settings->dial_pad_switch = MMI_DIAL_PAD_SWITCH_DEFAULT; + watch_settings->low_battery_switch = MMI_LOW_BATTERY_SWITCH_DEFAULT; + watch_settings->fall_down_switch = MMI_FALL_DOWN_SWITCH_DEFAULT; + watch_settings->take_off_switch = MMI_TAKE_OFF_SWITCH_DEFAULT; #ifdef __MMI_PAGE_MAIN_MENU_TTS_SUPPORT__ watch_settings->page_main_menu_tts = MMI_PAGE_MAIN_MENU_TTS_SWITCH_DEFAULT; #endif @@ -21,6 +24,10 @@ void mmi_watch_setting_ext_data_nv_default(nv_watch_setting_ext_t * watch_settin #ifdef __MMI_NEW_SMS_SILENT_SUPPORT__ watch_settings->new_sms_silent_switch = MMI_NEW_SMS_SILENT_SWITCH_DEFAULT; #endif +#ifdef __MMI_USER_PROFILE_SUPPORT__ + watch_settings->user_profile_index = MMI_USER_PROFILE_INDEX_DEFAULT; +#endif + } @@ -31,7 +38,7 @@ void mmi_watch_setting_ext_data_nv_read(void) if(nv_data_length != UI_NV_Read_Req(NV_SECTION_UI_WATCH_SETTINGS, 0, nv_data_length, (uint8_t *)&s_watch_setting_ext_value)) { printf("[@CHENG_DEBUG][%s][%d]: nv read fail\n", __FUNCTION__, __LINE__); - mmi_main_menu_style_nv_default(&s_watch_setting_ext_value); + mmi_watch_setting_ext_data_nv_default(&s_watch_setting_ext_value); } } @@ -76,6 +83,51 @@ void mmi_dial_pad_switch_set(uint8_t value) } } +// 0-close; 1-open +uint8_t mmi_low_battery_switch_get(void) +{ + return (s_watch_setting_ext_value.low_battery_switch); +} + +void mmi_low_battery_switch_set(uint8_t value) +{ + if(0 == value || 1 == value) + { + s_watch_setting_ext_value.low_battery_switch = value; + mmi_watch_setting_ext_data_nv_write(); + } +} + +// 0-close; 1-open +uint8_t mmi_fall_down_switch_get(void) +{ + return (s_watch_setting_ext_value.fall_down_switch); +} + +void mmi_fall_down_switch_set(uint8_t value) +{ + if(0 == value || 1 == value) + { + s_watch_setting_ext_value.fall_down_switch = value; + mmi_watch_setting_ext_data_nv_write(); + } +} + +// 0-close; 1-open +uint8_t mmi_take_off_switch_get(void) +{ + return (s_watch_setting_ext_value.take_off_switch); +} + +void mmi_take_off_switch_set(uint8_t value) +{ + if(0 == value || 1 == value) + { + s_watch_setting_ext_value.take_off_switch = value; + mmi_watch_setting_ext_data_nv_write(); + } +} + #ifdef __MMI_PAGE_MAIN_MENU_TTS_SUPPORT__ // 0-close; 1-open uint8_t mmi_page_main_menu_tts_swtich_get(void) @@ -129,6 +181,19 @@ void mmi_new_sms_silent_swtich_set(uint8_t value) } #endif +#ifdef __MMI_USER_PROFILE_SUPPORT__ +uint8_t mmi_user_profile_index_get(void) +{ + return (s_watch_setting_ext_value.user_profile_index); +} + +void mmi_user_profile_index_set(uint8_t value) +{ + s_watch_setting_ext_value.user_profile_index = value; + mmi_watch_setting_ext_data_nv_write(); +} +#endif + #endif diff --git a/2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.h b/2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.h index c4ff9d2b..291630cc 100644 --- a/2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.h +++ b/2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.h @@ -28,6 +28,15 @@ void mmi_white_list_switch_set(uint8_t value); uint8_t mmi_dial_pad_switch_get(void); void mmi_dial_pad_switch_set(uint8_t value); +uint8_t mmi_low_battery_switch_get(void); +void mmi_low_battery_switch_set(uint8_t value); + +uint8_t mmi_fall_down_switch_get(void); +void mmi_fall_down_switch_set(uint8_t value); + +uint8_t mmi_take_off_switch_get(void); +void mmi_take_off_switch_set(uint8_t value); + #ifdef __MMI_PAGE_MAIN_MENU_TTS_SUPPORT__ uint8_t mmi_page_main_menu_tts_swtich_get(void); void mmi_page_main_menu_tts_swtich_set(uint8_t value); @@ -45,6 +54,10 @@ uint8_t mmi_new_sms_silent_swtich_get(void); void mmi_new_sms_silent_swtich_set(uint8_t value); #endif +#ifdef __MMI_USER_PROFILE_SUPPORT__ +uint8_t mmi_user_profile_index_get(void); +void mmi_user_profile_index_set(uint8_t value); +#endif