"已在手机端解绑 请重新绑定",
//CHENG_MODIFY
- "调试", // WATCH_TEXT_ID_DEBUG,
+ "调试项", // WATCH_TEXT_ID_FOR_DEBUG,
"正在测量",
"测量完成",
"测量失败",
"精准模式", // WATCH_TEXT_ID_BP_MEASURE_MODE,
"校准模式", // WATCH_TEXT_ID_BP_CALIBRATION_MODE,
"体验模式", // WATCH_TEXT_ID_BP_ATTEMPT_MODE,
+ "校准记录", // WATCH_TEXT_ID_BP_CALIBRATION_RECORD,
+ "查看记录", // WATCH_TEXT_ID_BP_RECORD_CHECK,
+ "无校准记录", // WATCH_TEXT_ID_BP_NO_RECORD,
+ "最新校准时间", // WATCH_TEXT_ID_BP_LAST_CALIBRATION_RECORD,
"结果分析中", // WATCH_TEXT_ID_WAIT_RESULT,
"开始测量", // WATCH_TEXT_ID_START_MEASURE,
"测量中", // WATCH_TEXT_ID_IN_MEASURING,
"Unbind on the mobile phone, please rebind",
//CHENG_MODIFY
- "Debug", // WATCH_TEXT_ID_DEBUG,
+ "FOR DEBUG", // WATCH_TEXT_ID_FOR_DEBUG,
"Measuring",
"Measure done",
"Measure fail",
"Measure mode", // WATCH_TEXT_ID_BP_MEASURE_MODE,
"Calibration mode", // WATCH_TEXT_ID_BP_CALIBRATION_MODE,
"Attempt mode", // WATCH_TEXT_ID_BP_ATTEMPT_MODE,
+ "Calibration record", // WATCH_TEXT_ID_BP_CALIBRATION_RECORD,
+ "View record", // WATCH_TEXT_ID_BP_RECORD_CHECK,
+ "No record", // WATCH_TEXT_ID_BP_NO_RECORD,
+ "The last record", // WATCH_TEXT_ID_BP_LAST_CALIBRATION_RECORD,
"Wait result", // WATCH_TEXT_ID_WAIT_RESULT,
"Start measure", // WATCH_TEXT_ID_START_MEASURE,
"Measuring" // WATCH_TEXT_ID_IN_MEASURING,
ACT_ID_HENG_AI_BP,
ACT_ID_HENG_AI_BP_MEASURE,
ACT_ID_HENG_AI_BP_CALIBRATE,
- ACT_ID_HENG_AI_BP_ATTEMPT,
+ //ACT_ID_HENG_AI_BP_ATTEMPT,
+ ACT_ID_HENG_AI_BP_RECORD,
#endif
#ifdef __MMI_CUSTOM_BEI_KE_RUI_SHENG__
ACT_ID_AI_TALK,
WATCH_TEXT_ID_ALIPAY_UNBIND_TIPS, /* "已在手机端解绑 请重新绑定" "Unbind on the mobile phone, please rebind" */
//CHENG_MODIFY
- WATCH_TEXT_ID_DEBUG, /* "调试" "Debug" */
+ WATCH_TEXT_ID_FOR_DEBUG, /* "调试项" "FOR DEBUG" */
WATCH_TEXT_ID_MEASURING, /*"正在测量" "Measuring"*/
WATCH_TEXT_ID_MEASURE_DONE, /*"测量完成" "Measure done"*/
WATCH_TEXT_ID_MEASURE_FAIL, /*"测量失败" "Measure fail"*/
WATCH_TEXT_ID_BP_MEASURE_MODE, /* "精准模式" "Measure mode" */
WATCH_TEXT_ID_BP_CALIBRATION_MODE, /* "校准模式" "Calibration mode" */
WATCH_TEXT_ID_BP_ATTEMPT_MODE, /* "体验模式" "Attempt mode" */
+ WATCH_TEXT_ID_BP_CALIBRATION_RECORD, /* "校准记录" "Calibration record" */
+ WATCH_TEXT_ID_BP_RECORD_CHECK, /* "查看记录" "View record" */
+ WATCH_TEXT_ID_BP_NO_RECORD, /* "无校准记录" "No record" */
+ WATCH_TEXT_ID_BP_LAST_CALIBRATION_RECORD, /* "最新校准时间" "The last record" */
WATCH_TEXT_ID_WAIT_RESULT, /* "结果分析中" "Wait result" */
WATCH_TEXT_ID_START_MEASURE, /* "开始测量" "Start measure" */
WATCH_TEXT_ID_IN_MEASURING, /* "测量中" "Measuring"*/
#include <stdio.h>
#include "lv_watch.h"
-#if 1
+#if USE_LV_WATCH_ALARM_SET
/*********************
* DEFINES
lv_obj_t * btn_del = lv_btn_create(obj, NULL);
lv_obj_set_size(btn_del, LV_HOR_RES/5, LV_VER_RES/5);
lv_obj_t * img_del = lv_img_create(btn_del, NULL);
- lv_img_set_src(img_del, ICON_ALBUM_DELETE_BLUE); // ICON_IMGVIEWER_DELETE_BLUE);
+ lv_img_set_src(img_del, ICON_ALARM_DELETE_BLUE);
lv_obj_add_style(btn_del, LV_BTN_PART_MAIN, &lv_style_transp_tight);
if(LV_BIDI_DIR_RTL == lv_obj_get_base_dir(btn_del)) {
lv_obj_align(btn_del, obj, LV_ALIGN_IN_TOP_LEFT, -15, 20);
case STATE_HEART_RATE_MEASURE_FAIL:
lv_img_set_src(ext->img, ICON_HEART_RATE_MEASURE_FAIL);
+ lv_obj_align(ext->img, NULL, LV_ALIGN_IN_TOP_MID, 0, HEART_MEASURE_IMAGE_Y);
lv_obj_set_hidden(ext->img, FALSE);
lv_label_set_text_id(ext->label_info, WATCH_TEXT_ID_MEASURE_FAIL);
case STATE_HEART_RATE_MEASURE_DONE:
lv_img_set_src(ext->img, ICON_HEART_RATE_MEASURE_DONE);
+ lv_obj_align(ext->img, NULL, LV_ALIGN_IN_TOP_MID, 0, HEART_MEASURE_IMAGE_Y);
lv_obj_set_hidden(ext->img, FALSE);
lv_label_set_text_id(ext->label_info, WATCH_TEXT_ID_MEASURE_DONE);
case STATE_SPO2_MEASURE_FAIL:
lv_img_set_src(ext->img, ICON_SPO2_MEASURE_FAIL);
+ lv_obj_align(ext->img, NULL, LV_ALIGN_IN_TOP_MID, 0, SPO2_MEASURE_IMAGE_Y);
lv_obj_set_hidden(ext->img, FALSE);
lv_label_set_text_id(ext->label_info, WATCH_TEXT_ID_MEASURE_FAIL);
case STATE_SPO2_MEASURE_DONE:
lv_img_set_src(ext->img, ICON_SPO2_MEASURE_DONE);
+ lv_obj_align(ext->img, NULL, LV_ALIGN_IN_TOP_MID, 0, SPO2_MEASURE_IMAGE_Y);
lv_obj_set_hidden(ext->img, FALSE);
lv_label_set_text_id(ext->label_info, WATCH_TEXT_ID_MEASURE_DONE);
case STATE_TEMPERATURE_MEASURE_FAIL:
lv_img_set_src(ext->img, ICON_TEMPERATURE_MEASURE_FAIL);
+ lv_obj_align(ext->img, NULL, LV_ALIGN_IN_TOP_MID, 0, TEMPERATURE_MEASURE_IMAGE_Y);
lv_obj_set_hidden(ext->img, FALSE);
lv_label_set_text_id(ext->label_info, WATCH_TEXT_ID_MEASURE_FAIL);
case STATE_TEMPERATURE_MEASURE_DONE:
lv_img_set_src(ext->img, ICON_TEMPERATURE_MEASURE_DONE);
+ lv_obj_align(ext->img, NULL, LV_ALIGN_IN_TOP_MID, 0, TEMPERATURE_MEASURE_IMAGE_Y);
lv_obj_set_hidden(ext->img, FALSE);
lv_label_set_text_id(ext->label_info, WATCH_TEXT_ID_MEASURE_DONE);
if(WECHAT_CREATED_FROM_ALBUM == ext->from)
{
+ #if USE_LV_WATCH_ALBUM
album_photo_share_flag_reset();
+ #endif
}
else if(WECHAT_CREATED_FROM_IMGVIEWER == ext->from)
{
lv_obj_add_style(cont_bg, LV_CONT_PART_MAIN, &lv_watch_black_tight);
lv_obj_t * img_mem = lv_img_create(cont_bg, NULL);
- lv_img_set_src(img_mem, ICON_CAMERA_MEMORY);
+ lv_img_set_src(img_mem, ICON_WECHAT_MEMORY);
lv_obj_align(img_mem, NULL, LV_ALIGN_IN_TOP_MID, 0, 40);
lv_obj_t * label = lv_label_create(cont_bg, NULL);
if(WECHAT_CREATED_FROM_ALBUM == ext->from)
{
+ #if USE_LV_WATCH_ALBUM
album_photo_share_flag_reset();
+ #endif
}
else if(WECHAT_CREATED_FROM_IMGVIEWER == ext->from)
{
lv_obj_add_style(cont_bg, LV_CONT_PART_MAIN, &lv_watch_black_tight);
lv_obj_t * img_mem = lv_img_create(cont_bg, NULL);
- lv_img_set_src(img_mem, ICON_CAMERA_MEMORY);
+ lv_img_set_src(img_mem, ICON_WECHAT_MEMORY);
lv_obj_align(img_mem, NULL, LV_ALIGN_IN_TOP_MID, 0, 40);
lv_obj_t * label = lv_label_create(cont_bg, NULL);
// custome debug version
#ifdef __MMI_ZHSX_SUPPORT_CUSTOME_DEBUG_VERSION__
-#define WATCH_TEXT_ID_SETTINGS (WATCH_TEXT_ID_DEBUG)
+#define WATCH_TEXT_ID_SETTINGS (WATCH_TEXT_ID_FOR_DEBUG)
#endif
if(ext->actId > ACT_ID_ONE_LEVEL_MAX) {
if(ext->actId == ACT_ID_ALBUM) {
+ #if USE_LV_WATCH_ALBUM
album_destory(false);
+ #endif
} else if(NULL != ext->prepare_destory) {
ext->prepare_destory(obj);
}
#define ICON_ALBUM_SELECTED "R:/png/album/icon_selected.png"
#endif
+#if USE_LV_WATCH_ALARM_SET
+#define ICON_ALARM_DELETE_BLUE "R:/png/album/icon_delete_blue.png"
+#endif
+
//camera
#if USE_LV_WATCH_CAMERA != 0
#define ICON_CAMERA_SHOOT "R:/png/camera/icon_camera_shoot.png"
#define ICON_WECHAT_SENDING_FAILED "R:/png/wechat/ICON_WECHAT_SENDING_FAILED.png"
#define ICON_WECHAT_SEND_EMO "R:/png/wechat/ICON_WECHAT_SEND_EMO.png"
#define ICON_WECHAT_UNREAD_FLAG "R:/png/wechat/ICON_WECHAT_UNREAD_FLAG.png"
+
+#define ICON_WECHAT_MEMORY "R:/png/camera/icon_memory.png"
+
#endif
//healthy measure
#define ICON_HENGAI_BP_SUCCESS "R:/png/custom_function/ICON_HENGAI_BP_SUCCESS.png"
#define ICON_HENGAI_BP_MEASURE_MODE "R:/png/custom_function/ICON_HENGAI_BP_MEASURE_MODE.png"
#define ICON_HENGAI_BP_CALIBRATION_MODE "R:/png/custom_function/ICON_HENGAI_BP_CALIBRATION_MODE.png"
-#define ICON_HENGAI_BP_ATTEMPT_MODE "R:/png/custom_function/ICON_HENGAI_BP_ATTEMPT_MODE.png"
+//#define ICON_HENGAI_BP_ATTEMPT_MODE "R:/png/custom_function/ICON_HENGAI_BP_ATTEMPT_MODE.png"
+#define ICON_HENGAI_BP_CALIBRATION_RECORD "R:/png/custom_function/ICON_HENGAI_BP_CALIBRATION_RECORD.png"
#define ICON_HENGAI_BP_PROMPT_0 "R:/png/custom_function/ICON_HENGAI_BP_PROMPT_0.png"
#define ICON_HENGAI_BP_PROMPT_1 "R:/png/custom_function/ICON_HENGAI_BP_PROMPT_1.png"
bool mmi_protocol_action_send_photo(uint8_t type, char * time_str, char * data_buff, int data_buff_len)
{
+#if USE_LV_WATCH_CAMERA
if(false == mmi_protocol_check_state_before_send_action())
return false;
return mmi_protocol_fzd_action_send_photo(type, time_str, data_buff, data_buff_len);
+#endif
}
bool mmi_protocol_action_send_location(MMI_WATCH_LOCATION_DATA_T * location_data)