meteo colors
This commit is contained in:
parent
d9ac74a595
commit
6f338020ab
@ -342,10 +342,9 @@ void app_main_display()
|
||||
|
||||
|
||||
struct meteodailyforecast_data d;
|
||||
struct dailyforecast_prev p;
|
||||
lv_strcpy(p.desc, "");
|
||||
struct dailyforecast_prev p={.desc="", .max=31, .min=12};
|
||||
d.previsions = p;
|
||||
d.isValid=false;
|
||||
d.isValid=true;
|
||||
ESP_LOGI(TAG, "Init forecastD1Subj");
|
||||
|
||||
lv_subject_init_pointer(&forecastD1Subj, &d);
|
||||
@ -502,13 +501,8 @@ static void weatherdataJour_obs_cb(lv_observer_t *observer, lv_subject_t *subjec
|
||||
// Retrieve weatherdata
|
||||
struct meteodailyforecast_data *data = subject->value.pointer;
|
||||
|
||||
ESP_LOGE(TAG,"Est valide : %d - %s", data->isValid, data->previsions.desc);
|
||||
ESP_LOGE(TAG,"Est valide : %d - %s", data->isValid, data->previsions.desc);
|
||||
ESP_LOGE(TAG,"Est valide : %d - %s", data->isValid, data->previsions.desc);
|
||||
|
||||
|
||||
bool isMinimal = observer->user_data;
|
||||
ESP_LOGI(TAG, "CB meteo jour declenché. Meteo valide : %b - Mode minimal : %d", data->isValid, isMinimal);
|
||||
ESP_LOGI(TAG, "CB meteo jour declenché. Meteo valide : %d - Mode minimal : %d", data->isValid, isMinimal);
|
||||
if(!data->isValid){
|
||||
ESP_LOGI(TAG,"Données meteo non valides");
|
||||
return;
|
||||
@ -518,9 +512,9 @@ static void weatherdataJour_obs_cb(lv_observer_t *observer, lv_subject_t *subjec
|
||||
{
|
||||
char buff[40] = {};
|
||||
snprintf(buff,sizeof(buff),"%s %.1f %.1f", data->previsions.desc, data->previsions.min, data->previsions.max);
|
||||
ESP_LOGI(TAG, "CB meteo jour declenché. Meteo valide : %s", buff);
|
||||
ESP_LOGI(TAG, "meteo jour declenché. Meteo valide : %s", buff);
|
||||
lv_obj_t *parent = (lv_obj_t *)(lv_observer_get_target(observer));
|
||||
lv_obj_dump_tree(parent->parent);
|
||||
//lv_obj_dump_tree(parent->parent);
|
||||
ESP_LOGI(TAG, "On accede au parent %p %s", (void*)parent, lv_obj_get_name(parent));
|
||||
if(parent!=NULL){
|
||||
if(isMinimal){
|
||||
@ -715,13 +709,13 @@ static void weatherDay_fragment_create_obj(int dayNr, lv_obj_t *parent, bool min
|
||||
lv_label_set_text(max, "--");
|
||||
lv_obj_add_style(max, &tempStyle, 0);
|
||||
lv_obj_set_style_text_font(max, lv_theme_get_font_normal(max), 0);
|
||||
lv_obj_set_style_text_color(max, lv_color_hex(0xFF0000), 0);
|
||||
//lv_obj_set_style_text_color(max, lv_color_hex(0xFF0000), 0);
|
||||
|
||||
lv_obj_t *min = lv_label_create(container2);
|
||||
lv_label_set_text(min, "--");
|
||||
lv_obj_add_style(min, &tempStyle, 0);
|
||||
lv_obj_set_style_text_font(min, lv_theme_get_font_normal(max), 0);
|
||||
lv_obj_set_style_text_color(min, lv_color_hex(0x3000FF), 0);
|
||||
//lv_obj_set_style_text_color(min, lv_color_hex(0x3000FF), 0);
|
||||
// On positionne un observer sur le subjet correspondant au jour du widget
|
||||
lv_subject_add_observer_obj(tmpSubj[dayNr], weatherdataJour_obs_cb, sup, NULL);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user