amélioration ihm (boutons)
This commit is contained in:
parent
8e868da692
commit
434ede2480
@ -1544,6 +1544,7 @@ void messageCardContent(lv_obj_t *cont_messages)
|
||||
|
||||
lv_obj_t *btnUp = lv_button_create(cont_colVolets);
|
||||
lv_obj_set_id(btnUp, (void *)"CV_BT_UP");
|
||||
lv_obj_set_size(btnUp,60,60);
|
||||
lv_obj_add_style(btnUp, &style_btn, 0);
|
||||
lv_obj_add_event_cb(btnUp, event_handler, LV_EVENT_ALL, upEvent);
|
||||
// lv_obj_align(btnUp, LV_ALIGN_CENTER, 0, -40);
|
||||
@ -1558,6 +1559,7 @@ void messageCardContent(lv_obj_t *cont_messages)
|
||||
lv_obj_set_name(btnDwn, "btnDown_#");
|
||||
|
||||
lv_obj_add_style(btnDwn, &style_btn, 0);
|
||||
lv_obj_set_size(btnDwn,60,60);
|
||||
lv_obj_add_event_cb(btnDwn, event_handler, LV_EVENT_ALL, downEvent);
|
||||
// lv_obj_align(btnDwn, LV_ALIGN_CENTER, 0, -40);
|
||||
lv_obj_remove_flag(btnDwn, LV_OBJ_FLAG_PRESS_LOCK);
|
||||
@ -1615,15 +1617,7 @@ void messageCardContent(lv_obj_t *cont_messages)
|
||||
lv_obj_set_size(meteoContainer, LV_PCT(100), LV_PCT(100));
|
||||
lv_obj_set_flex_flow(meteoContainer, LV_FLEX_FLOW_COLUMN);
|
||||
|
||||
lv_obj_t *back = lv_label_create(meteoContainer);
|
||||
lv_obj_add_flag(back, LV_OBJ_FLAG_CLICKABLE);
|
||||
lv_obj_set_id(back, "backBtn");
|
||||
lv_label_set_text(back, LV_SYMBOL_HOME);
|
||||
//lv_obj_set_style_border_color(back, lv_color_make(255, 0, 0), 0);
|
||||
//lv_obj_set_style_border_width(back, 1, 0);
|
||||
lv_obj_set_style_text_font(back, lv_theme_get_font_large(back), 0);
|
||||
//lv_obj_set_style_text_color(back, lv_color_white(), 0);
|
||||
lv_obj_add_event_cb(back, backCb, LV_EVENT_CLICKED, NULL);
|
||||
createBackBtn(meteoContainer);
|
||||
|
||||
lv_obj_t *title = lv_label_create(meteoContainer);
|
||||
lv_obj_set_id(title, "titleMeteoLbl");
|
||||
@ -1643,15 +1637,7 @@ void messageCardContent(lv_obj_t *cont_messages)
|
||||
lv_obj_set_size(meteoContainer, LV_PCT(100), LV_PCT(100));
|
||||
lv_obj_set_flex_flow(meteoContainer, LV_FLEX_FLOW_COLUMN);
|
||||
|
||||
lv_obj_t *back = lv_label_create(meteoContainer);
|
||||
lv_obj_add_flag(back, LV_OBJ_FLAG_CLICKABLE);
|
||||
lv_obj_set_id(back, "backBtn");
|
||||
lv_label_set_text(back, LV_SYMBOL_HOME);
|
||||
//lv_obj_set_style_border_color(back, lv_color_make(255, 0, 0), 0);
|
||||
//lv_obj_set_style_border_width(back, 1, 0);
|
||||
lv_obj_set_style_text_font(back, lv_theme_get_font_large(back), 0);
|
||||
lv_obj_set_style_text_color(back, lv_color_white(), 0);
|
||||
lv_obj_add_event_cb(back, backCb, LV_EVENT_CLICKED, NULL);
|
||||
createBackBtn(meteoContainer);
|
||||
|
||||
lv_obj_t *title = lv_label_create(meteoContainer);
|
||||
lv_obj_set_id(title, "titleMeteoLbl");
|
||||
@ -1673,15 +1659,7 @@ void messageCardContent(lv_obj_t *cont_messages)
|
||||
lv_obj_set_size(meteoContainer, LV_PCT(100), LV_PCT(100));
|
||||
lv_obj_set_flex_flow(meteoContainer, LV_FLEX_FLOW_COLUMN);
|
||||
|
||||
lv_obj_t *back = lv_label_create(meteoContainer);
|
||||
lv_obj_add_flag(back, LV_OBJ_FLAG_CLICKABLE);
|
||||
lv_obj_set_id(back, "backBtn");
|
||||
lv_label_set_text(back, LV_SYMBOL_HOME);
|
||||
//lv_obj_set_style_border_color(back, lv_color_make(255, 0, 0), 0);
|
||||
//lv_obj_set_style_border_width(back, 1, 0);
|
||||
lv_obj_set_style_text_font(back, lv_theme_get_font_large(back), 0);
|
||||
lv_obj_set_style_text_color(back, lv_color_white(), 0);
|
||||
lv_obj_add_event_cb(back, backCb, LV_EVENT_CLICKED, NULL);
|
||||
createBackBtn(meteoContainer);
|
||||
|
||||
lv_obj_t *title = lv_label_create(meteoContainer);
|
||||
lv_obj_set_id(title, "titleMeteoLbl");
|
||||
@ -1704,15 +1682,7 @@ void messageCardContent(lv_obj_t *cont_messages)
|
||||
lv_obj_set_size(meteoContainer, LV_PCT(100), LV_PCT(100));
|
||||
lv_obj_set_flex_flow(meteoContainer, LV_FLEX_FLOW_COLUMN);
|
||||
|
||||
lv_obj_t *back = lv_label_create(meteoContainer);
|
||||
lv_obj_add_flag(back, LV_OBJ_FLAG_CLICKABLE);
|
||||
lv_obj_set_id(back, "backBtn");
|
||||
lv_label_set_text(back, LV_SYMBOL_HOME);
|
||||
//lv_obj_set_style_border_color(back, lv_color_make(255, 0, 0), 0);
|
||||
//lv_obj_set_style_border_width(back, 1, 0);
|
||||
lv_obj_set_style_text_font(back, lv_theme_get_font_large(back), 0);
|
||||
lv_obj_set_style_text_color(back, lv_color_white(), 0);
|
||||
lv_obj_add_event_cb(back, backCb, LV_EVENT_CLICKED, NULL);
|
||||
createBackBtn(meteoContainer);
|
||||
|
||||
lv_obj_t *title = lv_label_create(meteoContainer);
|
||||
lv_obj_set_id(title, "titleMeteoLbl");
|
||||
@ -1722,7 +1692,24 @@ void messageCardContent(lv_obj_t *cont_messages)
|
||||
lv_obj_add_event_cb(title, backCb, LV_EVENT_CLICKED, NULL);
|
||||
|
||||
draw_tabMeteo(meteoContainer);
|
||||
}
|
||||
|
||||
void createBackBtn(lv_obj_t *meteoContainer)
|
||||
{
|
||||
lv_obj_t *backBtn = lv_button_create(meteoContainer);
|
||||
lv_obj_add_flag(backBtn, LV_OBJ_FLAG_CLICKABLE);
|
||||
lv_obj_set_id(backBtn, "backBtn");
|
||||
lv_obj_set_style_border_color(backBtn, lv_color_make(0, 0, 0), 0);
|
||||
lv_obj_set_style_border_width(backBtn, 1, 0);
|
||||
lv_obj_set_style_bg_opa(backBtn, 50, 0);
|
||||
lv_obj_set_size(backBtn, 80, 80);
|
||||
lv_obj_add_event_cb(backBtn, backCb, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_t *backBtnLbl = lv_label_create(backBtn);
|
||||
lv_label_set_text(backBtnLbl, LV_SYMBOL_HOME);
|
||||
lv_obj_set_align(backBtnLbl, LV_TEXT_ALIGN_CENTER);
|
||||
lv_obj_set_style_text_font(backBtnLbl, lv_theme_get_font_large(backBtnLbl), 0);
|
||||
lv_obj_set_style_text_color(backBtnLbl, lv_color_white(), 0);
|
||||
lv_obj_center(backBtnLbl);
|
||||
}
|
||||
|
||||
void messagerieCb(lv_obj_t *base_obj)
|
||||
|
||||
@ -19,6 +19,7 @@ void showMeteoIcon(const char *icon, lv_obj_t *desc_icon, int childNr);
|
||||
|
||||
void draw_tabVolets();
|
||||
void meteoCb(lv_obj_t *base_obj);
|
||||
void createBackBtn(lv_obj_t *ontainer);
|
||||
void initHome();
|
||||
void drawHome();
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user