ajout heure meteo ecran home

This commit is contained in:
Marc Pasteur 2026-02-24 16:35:19 +01:00
parent f5419e85aa
commit fc5f46d3fd

View File

@ -574,10 +574,15 @@ static void weatherdataHeure_obs_cb(lv_observer_t *observer, lv_subject_t *subje
if(isMinimal){ if(isMinimal){
lv_obj_t *parent = (lv_obj_t *)(lv_observer_get_target(observer)); lv_obj_t *parent = (lv_obj_t *)(lv_observer_get_target(observer));
//lv_obj_dump_tree(parent); //lv_obj_dump_tree(parent);
lv_obj_t *descfld = lv_obj_get_child(parent, 1);
showMeteoIcon(data->previsions.icon, parent, 0); lv_obj_t *timefld = lv_obj_get_child(parent, 0);
char buffer[8];
dtHToString(data->datetime, buffer);
lv_label_set_text(timefld, buffer);
showMeteoIcon(data->previsions.icon, parent, 1);
lv_obj_t *descfld = lv_obj_get_child(parent, 2);
lv_label_set_text(descfld, data->previsions.desc); lv_label_set_text(descfld, data->previsions.desc);
lv_obj_t *valuefld = lv_obj_get_child(parent, 2); lv_obj_t *valuefld = lv_obj_get_child(parent, 3);
lv_label_set_text_fmt(valuefld, "%.1f°C", data->previsions.value); lv_label_set_text_fmt(valuefld, "%.1f°C", data->previsions.value);
}else{ }else{
@ -587,7 +592,7 @@ static void weatherdataHeure_obs_cb(lv_observer_t *observer, lv_subject_t *subje
lv_obj_t *temp_desc_icon = lv_obj_get_child(parent, 1); lv_obj_t *temp_desc_icon = lv_obj_get_child(parent, 1);
showMeteoIcon(data->previsions.icon, temp_desc_icon, 1); showMeteoIcon(data->previsions.icon, temp_desc_icon, 1);
char buffer[80]; char buffer[8];
dtHToString(data->datetime, buffer); dtHToString(data->datetime, buffer);
lv_label_set_text(datefld, buffer); lv_label_set_text(datefld, buffer);
@ -777,6 +782,11 @@ static lv_obj_t* weatherH_fragment_create_obj(int horaireNr, lv_obj_t *parent, b
lv_obj_set_size(container, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_obj_set_size(container, LV_SIZE_CONTENT, LV_SIZE_CONTENT);
lv_obj_add_flag(container, LV_OBJ_FLAG_EVENT_BUBBLE); lv_obj_add_flag(container, LV_OBJ_FLAG_EVENT_BUBBLE);
lv_obj_t *heure = lv_label_create(container);
lv_label_set_text(heure, "--");
lv_obj_add_style(heure, &tempStyle, 0);
lv_obj_set_style_text_font(heure,lv_theme_get_font_normal(heure),0);
lv_obj_t *img1 = lv_image_create(container); lv_obj_t *img1 = lv_image_create(container);
lv_obj_set_name(img1, "meteo_img"); lv_obj_set_name(img1, "meteo_img");
lv_obj_add_flag(img1, LV_OBJ_FLAG_EVENT_BUBBLE); lv_obj_add_flag(img1, LV_OBJ_FLAG_EVENT_BUBBLE);