lv_obj_t * title = lv_label_create(obj, NULL);
lv_label_set_text_id(title, WATCH_TEXT_ID_TIMER);
lv_obj_set_size(title, LV_HOR_RES, LV_VER_RES/5);
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_add_style(title, LV_LABEL_PART_MAIN, &lv_watch_font26_gray);
+ lv_obj_align(title, NULL, LV_ALIGN_IN_TOP_MID, 0, 20);
+#else
lv_obj_add_style(title, LV_LABEL_PART_MAIN, &lv_watch_font20_gray);
lv_obj_align(title, NULL, LV_ALIGN_IN_TOP_MID, 0, 10);
+#endif
lv_obj_t * page = lv_page_create(obj, NULL);
lv_obj_set_size(page, LV_HOR_RES, LV_VER_RES*4/5);
lv_obj_t * cont = lv_cont_create(page, NULL);
#ifdef USE_LV_WATCH_UI_CIRCLE
+ #ifdef USE_LV_WATCH_UI_466_466
+ uint8_t item_row = TIMER_ITEM_NUM;
+ uint8_t item_h = 200;
+ uint8_t item_w = item_h;
+ uint8_t item_pad_inner = LV_HOR_RES/24;
+ #else
uint8_t item_row = TIMER_ITEM_NUM;
uint8_t item_h = 100;
uint8_t item_w = item_h;
uint8_t item_pad_inner = LV_HOR_RES/24;
+ #endif
#else
uint8_t item_col = 2;
uint8_t item_row = (TIMER_ITEM_NUM % item_col == 0) ? (TIMER_ITEM_NUM / item_col) : (TIMER_ITEM_NUM / item_col + 1);
lv_label_set_align(label, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label, LV_LABEL_LONG_BREAK);
lv_obj_set_width(label, lv_obj_get_width(btn));
+ #ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_add_style(label, LV_LABEL_PART_MAIN, &lv_watch_font36);
+ #endif
lv_label_set_text_id(label, timer_item[i].txt_id);
lv_obj_set_click(label, false);
lv_obj_t * label_time_remaining = lv_label_create(obj, NULL);
lv_label_set_text(label_time_remaining, str);
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_add_style(label_time_remaining, LV_LABEL_PART_MAIN, &lv_watch_font36);
+ lv_obj_align(label_time_remaining, NULL, LV_ALIGN_CENTER, 0, -20);
+#else
lv_obj_add_style(label_time_remaining, LV_LABEL_PART_MAIN, &lv_watch_font30);
lv_obj_align(label_time_remaining, NULL, LV_ALIGN_CENTER, 0, 0);
+#endif
lv_obj_set_base_dir(label_time_remaining, LV_BIDI_DIR_LTR);
ext->label_time_remaining = label_time_remaining;
} else {
lv_label_set_text_id(label_info, WATCH_TEXT_ID_TIMER);
}
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_add_style(label_info, LV_LABEL_PART_MAIN, &lv_watch_font36);
+ lv_obj_align(label_info, label_time_remaining, LV_ALIGN_OUT_TOP_MID, 0, -20);
+#else
lv_obj_add_style(label_info, LV_LABEL_PART_MAIN, &lv_watch_font20);
lv_obj_align(label_info, label_time_remaining, LV_ALIGN_OUT_TOP_MID, 0, -10);
+#endif
ext->label_info = label_info;
//stop btn
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 - 20);
+#elif USE_LV_WATCH_UI_466_466
+ lv_obj_align(btn_stop, NULL, LV_ALIGN_IN_BOTTOM_LEFT, LV_HOR_RES*90/360 - 20, -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
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 - 20);
+#elif USE_LV_WATCH_UI_466_466
+ lv_obj_align(btn_start, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360 + 20, -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
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 - 20);
+#elif USE_LV_WATCH_UI_466_466
+ lv_obj_align(btn_pause, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360 + 20, -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
if(anim->var) {
lv_label_set_text(anim->var, str);
+ #ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_align(anim->var, NULL, LV_ALIGN_CENTER, 0, -20);
+ #else
lv_obj_align(anim->var, NULL, LV_ALIGN_CENTER, 0, 0);
+ #endif
}
}
//show pause btn
lv_label_set_text_id(ext->label_info, WATCH_TEXT_ID_TIMER);
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_align(ext->label_info, ext->label_time_remaining, LV_ALIGN_OUT_TOP_MID, 0, -20);
+#else
lv_obj_align(ext->label_info, ext->label_time_remaining, LV_ALIGN_OUT_TOP_MID, 0, -10);
+#endif
lv_obj_set_hidden(ext->btn_start, true);
lv_obj_set_hidden(ext->btn_pause, false);
char str[TIMER_TIME_STR_LENGTH];
timer_get_time_remaining_str(timer_remaining, str, TIMER_TIME_STR_LENGTH);
lv_label_set_text(ext->label_time_remaining, str);
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_align(ext->label_time_remaining, NULL, LV_ALIGN_CENTER, 0, -20);
+#else
lv_obj_align(ext->label_time_remaining, NULL, LV_ALIGN_CENTER, 0, 0);
+#endif
}
#ifdef BUILD_IN_PC_SIMULATOR
lv_timer_list_obj_ext_t * ext = timer_list_get_ext();
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_t * label = lv_label_create(par, NULL);
+ lv_label_set_text_id(label, WATCH_TEXT_ID_TIME_SETTING);
+ lv_obj_add_style(label, LV_LABEL_PART_MAIN, &lv_watch_font26_gray);
+ lv_label_set_long_mode(label, LV_LABEL_LONG_BREAK);
+ lv_obj_set_height(label, LV_VER_RES/5);
+ lv_obj_align(label, NULL, LV_ALIGN_IN_TOP_MID, 0, 20);
+#else
lv_obj_t * label = lv_label_create(par, NULL);
lv_label_set_text_id(label, WATCH_TEXT_ID_TIME_SETTING);
lv_obj_add_style(label, LV_LABEL_PART_MAIN, &lv_watch_font20_gray);
lv_label_set_long_mode(label, LV_LABEL_LONG_BREAK);
lv_obj_set_height(label, LV_VER_RES/5);
lv_obj_align(label, NULL, LV_ALIGN_IN_TOP_MID, 0, 10);
+#endif
content = lv_cont_create(par, NULL);
lv_obj_set_size(content, LV_HOR_RES, LV_VER_RES / 2);
roller1 = lv_roller_create(roller1_cont, NULL);
ext->roller[0] = roller1;
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_add_style(roller1, LV_ROLLER_PART_BG, &lv_watch_font26_gray);
+ lv_obj_set_style_local_text_line_space(roller1, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, 26);
+ lv_obj_set_style_local_bg_opa(roller1, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_obj_add_style(roller1, LV_ROLLER_PART_SELECTED, &lv_watch_font26_gray);
+ lv_obj_set_style_local_text_line_space(roller1, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, 26);
+ lv_obj_set_style_local_bg_opa(roller1, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_roller_set_visible_row_count(roller1, 3);
+#else
lv_obj_add_style(roller1, LV_ROLLER_PART_BG, &lv_watch_font20_gray);
lv_obj_set_style_local_text_line_space(roller1, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, 20);
lv_obj_set_style_local_bg_opa(roller1, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, LV_OPA_TRANSP);
lv_obj_set_style_local_text_line_space(roller1, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, 20);
lv_obj_set_style_local_bg_opa(roller1, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, LV_OPA_TRANSP);
lv_roller_set_visible_row_count(roller1, 3);
+#endif
/*label1*/
label1 = lv_label_create(content, NULL);
roller2_cont = lv_cont_create(content, roller1_cont);
roller2 = lv_roller_create(roller2_cont, NULL);
ext->roller[1] = roller2;
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_add_style(roller2, LV_ROLLER_PART_BG, &lv_watch_font26_gray);
+ lv_obj_set_style_local_text_line_space(roller2, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, 26);
+ lv_obj_set_style_local_bg_opa(roller2, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_obj_add_style(roller2, LV_ROLLER_PART_SELECTED, &lv_watch_font26_gray);
+ lv_obj_set_style_local_text_line_space(roller2, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, 26);
+ lv_obj_set_style_local_bg_opa(roller2, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_roller_set_visible_row_count(roller2, 3);
+#else
lv_obj_add_style(roller2, LV_ROLLER_PART_BG, &lv_watch_font20_gray);
lv_obj_set_style_local_text_line_space(roller2, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, 20);
lv_obj_set_style_local_bg_opa(roller2, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, LV_OPA_TRANSP);
lv_obj_set_style_local_text_line_space(roller2, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, 20);
lv_obj_set_style_local_bg_opa(roller2, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, LV_OPA_TRANSP);
lv_roller_set_visible_row_count(roller2, 3);
+#endif
/*label2*/
label2 = lv_label_create(content, label1);
roller3_cont = lv_cont_create(content, roller1_cont);
roller3 = lv_roller_create(roller3_cont, NULL);
ext->roller[2] = roller3;
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_add_style(roller3, LV_ROLLER_PART_BG, &lv_watch_font26_gray);
+ lv_obj_set_style_local_text_line_space(roller3, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, 26);
+ lv_obj_set_style_local_bg_opa(roller3, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_obj_add_style(roller3, LV_ROLLER_PART_SELECTED, &lv_watch_font26_gray);
+ lv_obj_set_style_local_text_line_space(roller3, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, 26);
+ lv_obj_set_style_local_bg_opa(roller3, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, LV_OPA_TRANSP);
+ lv_roller_set_visible_row_count(roller3, 3);
+#else
lv_obj_add_style(roller3, LV_ROLLER_PART_BG, &lv_watch_font20_gray);
lv_obj_set_style_local_text_line_space(roller3, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, 20);
lv_obj_set_style_local_bg_opa(roller3, LV_ROLLER_PART_BG, LV_STATE_DEFAULT, LV_OPA_TRANSP);
lv_obj_set_style_local_text_line_space(roller3, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, 20);
lv_obj_set_style_local_bg_opa(roller3, LV_ROLLER_PART_SELECTED, LV_STATE_DEFAULT, LV_OPA_TRANSP);
lv_roller_set_visible_row_count(roller3, 3);
+#endif
lv_watch_set_free_num(roller1, 1);
lv_watch_set_free_num(roller2, 2);
btn = lv_imgbtn_create(par, NULL);
lv_imgbtn_set_src(btn, LV_BTN_STATE_RELEASED, ICON_TIMER_STOP);
lv_imgbtn_set_src(btn, LV_BTN_STATE_PRESSED, ICON_TIMER_STOP);
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_align(btn, NULL, LV_ALIGN_IN_BOTTOM_LEFT, LV_HOR_RES*90/360 - 20, -LV_VER_RES*40/360 - 20);
+#else
lv_obj_align(btn, NULL, LV_ALIGN_IN_BOTTOM_LEFT, LV_HOR_RES*90/360, -LV_VER_RES*40/360);
+#endif
lv_obj_set_event_cb(btn, timer_set_time_cancel_btn_action);
btn = lv_imgbtn_create(par, NULL);
lv_imgbtn_set_src(btn, LV_BTN_STATE_RELEASED, ICON_TIMER_START);
lv_imgbtn_set_src(btn, LV_BTN_STATE_PRESSED, ICON_TIMER_START);
+#ifdef USE_LV_WATCH_UI_466_466
+ lv_obj_align(btn, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360 + 20, -LV_VER_RES*40/360 - 20);
+#else
lv_obj_align(btn, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -LV_HOR_RES*90/360, -LV_VER_RES*40/360);
+#endif
lv_obj_set_event_cb(btn, timer_set_time_ok_btn_action);
return par;