#elif USE_LV_WATCH_UI_240_280
#define HEART_LABEL_INFO_X (0)
-#define HEART_LABEL_INFO_Y (180)
+#define HEART_LABEL_INFO_Y (155)
#define HEART_LABEL_INFO_W (LV_HOR_RES - HEART_LABEL_INFO_X)
#define HEART_LABEL_INFO_H (30)
#define HEART_LABEL_VALUE_X (0)
-#define HEART_LABEL_VALUE_Y (220)
+#define HEART_LABEL_VALUE_Y (195)
#define HEART_LABEL_VALUE_W (LV_HOR_RES - HEART_LABEL_VALUE_X)
#define HEART_LABEL_VALUE_H (50)
#elif USE_LV_WATCH_UI_240_280
#define SPO2_LABEL_INFO_X (0)
-#define SPO2_LABEL_INFO_Y (180)
+#define SPO2_LABEL_INFO_Y (155)
#define SPO2_LABEL_INFO_W (LV_HOR_RES - SPO2_LABEL_INFO_X)
#define SPO2_LABEL_INFO_H (30)
#define SPO2_LABEL_VALUE_X (0)
-#define SPO2_LABEL_VALUE_Y (220)
+#define SPO2_LABEL_VALUE_Y (195)
#define SPO2_LABEL_VALUE_W (LV_HOR_RES - SPO2_LABEL_VALUE_X)
#define SPO2_LABEL_VALUE_H (50)
#elif USE_LV_WATCH_UI_240_280
#define TEMPERATURE_LABEL_INFO_X (0)
-#define TEMPERATURE_LABEL_INFO_Y (180)
+#define TEMPERATURE_LABEL_INFO_Y (155)
#define TEMPERATURE_LABEL_INFO_W (LV_HOR_RES - TEMPERATURE_LABEL_INFO_X)
#define TEMPERATURE_LABEL_INFO_H (30)
#define TEMPERATURE_LABEL_VALUE_X (0)
-#define TEMPERATURE_LABEL_VALUE_Y (220)
+#define TEMPERATURE_LABEL_VALUE_Y (195)
#define TEMPERATURE_LABEL_VALUE_W (LV_HOR_RES - TEMPERATURE_LABEL_VALUE_X)
#define TEMPERATURE_LABEL_VALUE_H (50)
} video_call_jrtc_t;
-extern voip_phone_call_params_t voipcall_params;
+extern MMI_VIDEO_CALL_PARAMS_T voipcall_params;
static video_call_jrtc_t voip_jrtc;
-/**
- * @file videocall.c
- *
- */
-
-/*********************
-* INCLUDES
-*********************/
+
+
+
#include "lv_watch.h"
/**********************
* Global Variable
**********************/
-voip_phone_call_params_t voipcall_params;
+MMI_VIDEO_CALL_PARAMS_T voipcall_params;
lv_color_t g_cbuf[canvas_width * canvas_heigh + 8] __attribute__((aligned(8)));
/**********************
voipcall_params.callreq_timer_id = NULL;
}
- Hal_Mem_Set(&voipcall_params, 0, sizeof(voip_phone_call_params_t));
+ Hal_Mem_Set(&voipcall_params, 0, sizeof(MMI_VIDEO_CALL_PARAMS_T));
voipcall_params.state = MMI_VOIP_CALL_STATE_NULL;
}
// remove donw slider handle
lv_watch_obj_set_down_slide_cb(voip_phone_get_obj(), NULL);
}
- Hal_Mem_Set(&voipcall_params, 0, sizeof(voip_phone_call_params_t));
+ Hal_Mem_Set(&voipcall_params, 0, sizeof(MMI_VIDEO_CALL_PARAMS_T));
voipcall_params.state = MMI_VOIP_CALL_STATE_NULL;
}
if(activity_obj) {
voip_phone_ring_off_create();
}
-#if 0
- // display alarm if it is buffered
- if(voipcall_params.buffer_alarm) {
- Hal_NFFS_File_Play_Repeat(AUDIO_ALARM, query_current_volume());
- alarm_create(NULL);
- } else {
- // indicate voice msg
- voice_msg_call_end();
- }
-#endif
+
if(MMI_MODEM_CALL_STATE_NULL != phone_get_call_state()) {
printf("%s tele call is on going, keep para of audio\n", __FUNCTION__);
Hal_Set_Voice_Call_Status(VOICE_CALL_END);
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
watch_wakeup_time_reset();
- Hal_Mem_Set(&voipcall_params, 0, sizeof(voip_phone_call_params_t));
+ Hal_Mem_Set(&voipcall_params, 0, sizeof(MMI_VIDEO_CALL_PARAMS_T));
voipcall_params.state = MMI_VOIP_CALL_STATE_NULL;
} /* watch_voip_call_response_no_carrier */
{
printf("%s %d\n", __FUNCTION__, __LINE__);
voip_phone_cleanup();
- Hal_Mem_Set(&voipcall_params, 0, sizeof(voip_phone_call_params_t));
+ Hal_Mem_Set(&voipcall_params, 0, sizeof(MMI_VIDEO_CALL_PARAMS_T));
}
void watch_voip_call_response_bottom_need_redail(void)
return;
}
- Hal_Mem_Set(&voipcall_params, 0, sizeof(voip_phone_call_params_t));
+ Hal_Mem_Set(&voipcall_params, 0, sizeof(MMI_VIDEO_CALL_PARAMS_T));
voipcall_params.voip_call_type = (MODEM_VIDEO_CALL_TYPE)calltype;
voipcall_params.is_mt = true;
voipcall_params.state = MMI_VOIP_CALL_STATE_INCOMING;
voipcall_params.callreq_timer_id = NULL;
}
- Hal_Mem_Set(&voipcall_params, 0, sizeof(voip_phone_call_params_t));
+ Hal_Mem_Set(&voipcall_params, 0, sizeof(MMI_VIDEO_CALL_PARAMS_T));
voipcall_params.state = MMI_VOIP_CALL_STATE_NULL;
voip_set_volume_when_slider_act();
voip_phone_cleanup();
}
// set call parameters
- Hal_Mem_Set(&voipcall_params, 0, sizeof(voip_phone_call_params_t));
+ Hal_Mem_Set(&voipcall_params, 0, sizeof(MMI_VIDEO_CALL_PARAMS_T));
voipcall_params.is_mt = false;
voipcall_params.state = MMI_VOIP_CALL_STATE_DIALING;
voipcall_params.voip_call_type = voip_call_type;
voipcall_params.callreq_timer_id = NULL;
}
- Hal_Mem_Set(&voipcall_params, 0, sizeof(voip_phone_call_params_t));
+ Hal_Mem_Set(&voipcall_params, 0, sizeof(MMI_VIDEO_CALL_PARAMS_T));
voipcall_params.state = MMI_VOIP_CALL_STATE_NULL;
voip_set_volume_when_slider_act();
voip_phone_cleanup();
MODEM_VIDEO_CALL_TYPE voip_call_type;
TIMER_ID callreq_timer_id; /* callreq timer */
uint8_t speaker_volume; /* speaker volume during call procedure */
-} voip_phone_call_params_t;
+} MMI_VIDEO_CALL_PARAMS_T;
typedef struct {
lv_watch_obj_ext_t lv_watch_obj;
lv_obj_align(btn, cont, LV_ALIGN_IN_BOTTOM_RIGHT, -20, -45 - 18);
#elif USE_LV_WATCH_UI_240_280
if(0 == i)
- lv_obj_align(btn, cont, LV_ALIGN_IN_TOP_LEFT, 20, 40 - 15);
+ lv_obj_align(btn, cont, LV_ALIGN_IN_TOP_LEFT, 23, 40 - 6);
else if(1 == i)
- lv_obj_align(btn, cont, LV_ALIGN_IN_TOP_RIGHT, -20, 40 - 15);
+ lv_obj_align(btn, cont, LV_ALIGN_IN_TOP_RIGHT, -23, 40 - 6);
else if(2 == i)
- lv_obj_align(btn, cont, LV_ALIGN_IN_BOTTOM_LEFT, 20, -45 - 18);
+ lv_obj_align(btn, cont, LV_ALIGN_IN_BOTTOM_LEFT, 23, -45 - 8);
else if(3 == i)
- lv_obj_align(btn, cont, LV_ALIGN_IN_BOTTOM_RIGHT, -20, -45 - 18);
+ lv_obj_align(btn, cont, LV_ALIGN_IN_BOTTOM_RIGHT, -23, -45 - 8);
#else
if(i == 0) {
#if USE_LV_WATCH_UI_240_320
lv_obj_align(btn_stop, NULL, LV_ALIGN_IN_BOTTOM_LEFT, LV_HOR_RES*90/360, -LV_VER_RES*40/360 - 35);
#elif USE_LV_WATCH_UI_240_280
- lv_obj_align(btn_stop, NULL, LV_ALIGN_IN_BOTTOM_LEFT, LV_HOR_RES*90/360, -LV_VER_RES*40/360);
+ lv_obj_align(btn_stop, NULL, LV_ALIGN_IN_BOTTOM_LEFT, LV_HOR_RES*90/360, -LV_VER_RES*40/360 - 20);
#else
lv_obj_align(btn_stop, NULL, LV_ALIGN_IN_BOTTOM_LEFT, LV_HOR_RES*90/360, -LV_VER_RES*40/360);
#endif
#if USE_LV_WATCH_UI_240_320
lv_obj_align(btn_start, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360, -LV_VER_RES*40/360 - 35);
#elif USE_LV_WATCH_UI_240_280
- lv_obj_align(btn_start, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360, -LV_VER_RES*40/360);
+ lv_obj_align(btn_start, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360, -LV_VER_RES*40/360 - 20);
#else
lv_obj_align(btn_start, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360, -LV_VER_RES*40/360);
#endif
#if USE_LV_WATCH_UI_240_320
lv_obj_align(btn_pause, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360, -LV_VER_RES*40/360 - 35);
#elif USE_LV_WATCH_UI_240_280
- lv_obj_align(btn_pause, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360, -LV_VER_RES*40/360);
+ lv_obj_align(btn_pause, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360, -LV_VER_RES*40/360 - 20);
#else
lv_obj_align(btn_pause, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360, -LV_VER_RES*40/360);
#endif