ajout heure meteo ecran home
This commit is contained in:
parent
f5419e85aa
commit
fc5f46d3fd
@ -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);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user