clean up
This commit is contained in:
76
ui-util.cpp
76
ui-util.cpp
@@ -37,6 +37,7 @@ static lv_obj_t *img3;
|
||||
static lv_obj_t *img4;
|
||||
static lv_obj_t *img5;
|
||||
static lv_obj_t *img6;
|
||||
static lv_obj_t *img7;
|
||||
|
||||
// Transition animation
|
||||
static const void *trans_ainm_buf[] = {
|
||||
@@ -48,41 +49,56 @@ static void update_text_subscriber_cb_demo1(void *s, lv_msg_t *msg);
|
||||
void set_flip_time_anim(int hour, int minute, int second);
|
||||
|
||||
void ui_begin() {
|
||||
dis = lv_tileview_create(lv_scr_act());
|
||||
lv_obj_align(dis, LV_ALIGN_TOP_RIGHT, 0, 0);
|
||||
lv_obj_set_size(dis, LV_PCT(100), LV_PCT(100));
|
||||
// lv_obj_remove_style(dis, 0, LV_PART_SCROLLBAR);
|
||||
lv_obj_set_style_bg_color(dis, lv_color_black(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
||||
dis = lv_tileview_create(lv_scr_act());
|
||||
lv_obj_align(dis, LV_ALIGN_TOP_RIGHT, 0, 0);
|
||||
lv_obj_set_size(dis, LV_PCT(100), LV_PCT(100));
|
||||
lv_obj_set_style_bg_color(dis, lv_color_black(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
||||
|
||||
lv_obj_t *tv1 = lv_tileview_add_tile(dis, 0, 0, LV_DIR_VER);
|
||||
lv_obj_t *tv2 = lv_tileview_add_tile(dis, 0, 1, LV_DIR_VER);
|
||||
lv_obj_t *tv3 = lv_tileview_add_tile(dis, 0, 2, LV_DIR_VER);
|
||||
lv_obj_t *tv4 = lv_tileview_add_tile(dis, 0, 3, LV_DIR_VER);
|
||||
lv_obj_t *tv1 = lv_tileview_add_tile(dis, 0, 0, LV_DIR_VER);
|
||||
|
||||
img1 = lv_gif_create(tv1);
|
||||
img2 = lv_gif_create(tv1);
|
||||
img3 = lv_gif_create(tv1);
|
||||
img4 = lv_gif_create(tv1);
|
||||
img5 = lv_gif_create(tv1);
|
||||
img6 = lv_gif_create(tv1);
|
||||
img1 = lv_gif_create(tv1);
|
||||
img2 = lv_gif_create(tv1);
|
||||
img3 = lv_gif_create(tv1);
|
||||
img4 = lv_gif_create(tv1);
|
||||
img5 = lv_gif_create(tv1);
|
||||
img6 = lv_gif_create(tv1);
|
||||
|
||||
lv_gif_set_src(img1, set_anim_src(9));
|
||||
lv_gif_set_src(img2, set_anim_src(9));
|
||||
lv_gif_set_src(img3, set_anim_src(9));
|
||||
lv_gif_set_src(img4, set_anim_src(9));
|
||||
lv_gif_set_src(img5, set_anim_src(9));
|
||||
lv_gif_set_src(img6, set_anim_src(9));
|
||||
lv_gif_set_src(img1, set_anim_src(9));
|
||||
lv_gif_set_src(img2, set_anim_src(9));
|
||||
lv_gif_set_src(img3, set_anim_src(9));
|
||||
lv_gif_set_src(img4, set_anim_src(9));
|
||||
lv_gif_set_src(img5, set_anim_src(9));
|
||||
lv_gif_set_src(img6, set_anim_src(9));
|
||||
|
||||
lv_obj_align(img1, LV_ALIGN_LEFT_MID, 20, 0);
|
||||
lv_obj_align_to(img2, img1, LV_ALIGN_OUT_RIGHT_MID, 0, 0);
|
||||
lv_obj_align(img3, LV_ALIGN_LEFT_MID, 225, 0);
|
||||
lv_obj_align_to(img4, img3, LV_ALIGN_OUT_RIGHT_MID, 0, 0);
|
||||
lv_obj_align(img5, LV_ALIGN_LEFT_MID, 430, 0);
|
||||
lv_obj_align_to(img6, img5, LV_ALIGN_OUT_RIGHT_MID, 0, 0);
|
||||
lv_obj_align(img1, LV_ALIGN_LEFT_MID, 20, 0);
|
||||
lv_obj_align_to(img2, img1, LV_ALIGN_OUT_RIGHT_MID, 0, 0);
|
||||
lv_obj_align(img3, LV_ALIGN_LEFT_MID, 225, 0);
|
||||
lv_obj_align_to(img4, img3, LV_ALIGN_OUT_RIGHT_MID, 0, 0);
|
||||
lv_obj_align(img5, LV_ALIGN_LEFT_MID, 430, 0);
|
||||
lv_obj_align_to(img6, img5, LV_ALIGN_OUT_RIGHT_MID, 0, 0);
|
||||
|
||||
lv_msg_subsribe(MSG_NEW_HOUR, update_text_subscriber_cb_demo1, NULL);
|
||||
lv_msg_subsribe(MSG_NEW_MIN, update_text_subscriber_cb_demo1, NULL);
|
||||
lv_msg_subsribe(MSG_NEW_SEC, update_text_subscriber_cb_demo1, NULL);
|
||||
lv_msg_subsribe(MSG_NEW_HOUR, update_text_subscriber_cb_demo1, NULL);
|
||||
lv_msg_subsribe(MSG_NEW_MIN, update_text_subscriber_cb_demo1, NULL);
|
||||
lv_msg_subsribe(MSG_NEW_SEC, update_text_subscriber_cb_demo1, NULL);
|
||||
}
|
||||
|
||||
void update_display_state(uint16_t state) {
|
||||
lv_obj_t *state_symbol = lv_label_create(lv_scr_act());
|
||||
lv_obj_align(state_symbol, LV_ALIGN_TOP_LEFT, 20, 5);
|
||||
lv_obj_set_width(state_symbol, LV_PCT(80));
|
||||
lv_label_set_long_mode(state_symbol, LV_LABEL_LONG_SCROLL);
|
||||
lv_label_set_recolor(state_symbol, true);
|
||||
|
||||
if (state == 0) {
|
||||
lv_label_set_text(state_symbol, "#00FF00 " LV_SYMBOL_OK " ON #");
|
||||
} else if (state == 1) {
|
||||
lv_label_set_text(state_symbol, "#FFA500 " LV_SYMBOL_PAUSE " IDLE #");
|
||||
} else {
|
||||
lv_label_set_text(state_symbol, "#FFA500 " LV_SYMBOL_PAUSE " OFF #");
|
||||
}
|
||||
|
||||
lv_delay_ms(5000);
|
||||
lv_label_set_text(state_symbol, "");
|
||||
}
|
||||
|
||||
static void update_text_subscriber_cb_demo1(void *s, lv_msg_t *msg) {
|
||||
|
||||
Reference in New Issue
Block a user