clean some globals

This commit is contained in:
marc 2025-04-17 23:16:39 +02:00
parent 706b8e63ac
commit ea11fa4eef
2 changed files with 33 additions and 38 deletions

View File

@ -599,16 +599,11 @@ const lv_fragment_class_t meteoforecast_cls = {
.instance_size = sizeof(struct meteoforecast_fragment_t), .instance_size = sizeof(struct meteoforecast_fragment_t),
}; };
lv_obj_t *tab0;
lv_obj_t *tabVolets;
lv_obj_t *tabMeteo;
lv_obj_t *tabCuve;
lv_obj_t *tabSettings;
uint32_t oldTab; uint32_t oldTab;
lv_fragment_manager_t *manager2; lv_fragment_manager_t *manager2;
lv_fragment_t *fragment2; lv_fragment_t *fragment2;
void tabChgEvt(lv_event_t *event) /*void tabChgEvt(lv_event_t *event)
{ {
uint32_t tabNr = lv_tabview_get_tab_active(event->user_data); uint32_t tabNr = lv_tabview_get_tab_active(event->user_data);
@ -658,7 +653,7 @@ void tabChgEvt(lv_event_t *event)
default: default:
break; break;
} }
} }*/
void btnRestart_cb(lv_event_t * e){ void btnRestart_cb(lv_event_t * e){
lv_event_code_t code = lv_event_get_code(e); lv_event_code_t code = lv_event_get_code(e);
@ -688,9 +683,9 @@ static void log_event_handler(lv_event_t * e)
static lv_style_t style_lbvValue; static lv_style_t style_lbvValue;
static lv_style_t style_btn; static lv_style_t style_btn;
void draw_tabSettings() void draw_tabSettings(lv_obj_t * parent)
{ {
lv_obj_t *btnGrp = lv_obj_create(tabSettings); lv_obj_t *btnGrp = lv_obj_create(parent);
lv_obj_set_height(btnGrp, 400); lv_obj_set_height(btnGrp, 400);
lv_obj_set_flex_flow(btnGrp, LV_FLEX_FLOW_COLUMN); lv_obj_set_flex_flow(btnGrp, LV_FLEX_FLOW_COLUMN);
lv_obj_set_flex_align(btnGrp, LV_FLEX_ALIGN_END, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); lv_obj_set_flex_align(btnGrp, LV_FLEX_ALIGN_END, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER);
@ -720,8 +715,8 @@ void draw_tabSettings()
} }
void draw_tabHome(){ void draw_tabHome(lv_obj_t* parent){
lv_obj_t *supmain = tab0; lv_obj_t *supmain = parent;
lv_obj_set_flex_flow(supmain, LV_FLEX_FLOW_COLUMN); lv_obj_set_flex_flow(supmain, LV_FLEX_FLOW_COLUMN);
lv_obj_t *main = lv_obj_create(supmain); lv_obj_t *main = lv_obj_create(supmain);
@ -836,30 +831,30 @@ void draw_tabHome(){
lv_fragment_manager_add(manager, fragment, &cont_col3); lv_fragment_manager_add(manager, fragment, &cont_col3);
} }
void draw_tabCuve() void draw_tabCuve(lv_obj_t* parent)
{ {
lv_obj_t *imgGraf = lv_image_create(tabCuve); lv_obj_t *imgGraf = lv_image_create(parent);
lv_image_set_src(imgGraf, "A:/sdcard/hello2.png"); lv_image_set_src(imgGraf, "A:/sdcard/hello2.png");
} }
void draw_tabMeteo() void draw_tabMeteo(lv_obj_t * parent)
{ {
manager2 = lv_fragment_manager_create(NULL); manager2 = lv_fragment_manager_create(NULL);
fragment2 = lv_fragment_create(&meteodailyforecast_cls, (void *)1); fragment2 = lv_fragment_create(&meteodailyforecast_cls, (void *)1);
lv_fragment_manager_add(manager2, fragment2, &tabMeteo); lv_fragment_manager_add(manager2, fragment2, &parent);
} }
void draw_tabVolets() void draw_tabVolets(lv_obj_t* parent)
{ {
lv_obj_t *tabMeteo = lv_obj_create(tabVolets); lv_obj_t *tabVolet = lv_obj_create(parent);
lv_obj_set_flex_flow(tabMeteo, LV_FLEX_FLOW_COLUMN); lv_obj_set_flex_flow(tabVolet, LV_FLEX_FLOW_COLUMN);
lv_obj_add_style(tabMeteo, &no_padding, 0); lv_obj_add_style(tabVolet, &no_padding, 0);
lv_obj_set_size(tabMeteo, lv_pct(85), lv_pct(100)); lv_obj_set_size(tabVolet, lv_pct(85), lv_pct(100));
lv_obj_t *cont_rdc = lv_obj_create(tabMeteo); lv_obj_t *cont_rdc = lv_obj_create(tabVolet);
lv_obj_set_size(cont_rdc, lv_pct(100), lv_pct(100)); lv_obj_set_size(cont_rdc, lv_pct(100), lv_pct(100));
lv_obj_add_style(cont_rdc, &no_padding, 0); lv_obj_add_style(cont_rdc, &no_padding, 0);
lv_obj_add_style(tabMeteo, &no_padding, 0); lv_obj_add_style(tabVolet, &no_padding, 0);
lv_point_t positions_rdc[] = { lv_point_t positions_rdc[] = {
{5, 105}, {5, 105},
{55, 45}, {55, 45},
@ -884,7 +879,7 @@ void draw_tabVolets()
lv_checkbox_set_text(btnVolet, ""); lv_checkbox_set_text(btnVolet, "");
} }
lv_obj_t *cont_btn_volets = lv_obj_create(tabVolets); lv_obj_t *cont_btn_volets = lv_obj_create(parent);
lv_obj_add_style(cont_btn_volets, &no_padding, 0); lv_obj_add_style(cont_btn_volets, &no_padding, 0);
lv_obj_set_size(cont_btn_volets, lv_pct(15), lv_pct(100)); lv_obj_set_size(cont_btn_volets, lv_pct(15), lv_pct(100));
@ -906,7 +901,7 @@ void draw_tabVolets()
lv_obj_set_grid_cell(btnDwn_bis, LV_GRID_ALIGN_STRETCH, 0, 1, lv_obj_set_grid_cell(btnDwn_bis, LV_GRID_ALIGN_STRETCH, 0, 1,
LV_GRID_ALIGN_STRETCH, 1, 1); LV_GRID_ALIGN_STRETCH, 1, 1);
lv_obj_t *cont_etage = lv_obj_create(tabMeteo); lv_obj_t *cont_etage = lv_obj_create(tabVolet);
lv_obj_set_size(cont_etage, lv_pct(100), lv_pct(100)); lv_obj_set_size(cont_etage, lv_pct(100), lv_pct(100));
lv_obj_add_style(cont_etage, &no_padding, 0); lv_obj_add_style(cont_etage, &no_padding, 0);
@ -962,12 +957,12 @@ void draw_ihm()
lv_obj_set_style_border_side(tab_buttons, LV_BORDER_SIDE_RIGHT, LV_PART_ITEMS | LV_STATE_CHECKED); lv_obj_set_style_border_side(tab_buttons, LV_BORDER_SIDE_RIGHT, LV_PART_ITEMS | LV_STATE_CHECKED);
//Add 3 tabs (the tabs are page (lv_page) and can be scrolled //Add 3 tabs (the tabs are page (lv_page) and can be scrolled
tab0 = lv_tabview_add_tab(tabview, LV_SYMBOL_HOME); lv_obj_t* tab0 = lv_tabview_add_tab(tabview, LV_SYMBOL_HOME);
tabVolets = lv_tabview_add_tab(tabview, "Volets"); lv_obj_t* tabVolets = lv_tabview_add_tab(tabview, "Volets");
tabMeteo = lv_tabview_add_tab(tabview, "Météo"); lv_obj_t* tabMeteo = lv_tabview_add_tab(tabview, "Météo");
tabCuve = lv_tabview_add_tab(tabview, "\xEF\x95\xB5" lv_obj_t* tabCuve = lv_tabview_add_tab(tabview, "\xEF\x95\xB5"
"Cuve"); "Cuve");
tabSettings = lv_tabview_add_tab(tabview, "Settings"); lv_obj_t* tabSettings = lv_tabview_add_tab(tabview, "Settings");
// lv_obj_set_style_bg_color(tab2b, lv_palette_lighten(LV_PALETTE_AMBER, 3), 0); // lv_obj_set_style_bg_color(tab2b, lv_palette_lighten(LV_PALETTE_AMBER, 3), 0);
lv_obj_set_style_bg_opa(tabVolets, LV_OPA_COVER, 0); lv_obj_set_style_bg_opa(tabVolets, LV_OPA_COVER, 0);
@ -998,11 +993,11 @@ void draw_ihm()
lv_style_init(&style_lbvValue); lv_style_init(&style_lbvValue);
lv_style_set_text_font(&style_lbvValue, &lv_font_montserrat_40); lv_style_set_text_font(&style_lbvValue, &lv_font_montserrat_40);
draw_tabHome(); draw_tabHome(tab0);
draw_tabVolets(); draw_tabVolets(tabVolets);
draw_tabMeteo(); draw_tabMeteo(tabMeteo);
draw_tabCuve(); draw_tabCuve(tabCuve);
draw_tabSettings(); draw_tabSettings(tabSettings);
lv_obj_set_flex_flow(tabVolets, LV_FLEX_FLOW_ROW); lv_obj_set_flex_flow(tabVolets, LV_FLEX_FLOW_ROW);

View File

@ -23,10 +23,10 @@ void weather_data_retreived(meteodailyforecast_data dailyDatas[3], meteoforecast
void draw_time(char * dateHeure); void draw_time(char * dateHeure);
void show_temp(char * tempHumid); void show_temp(char * tempHumid);
void draw_tabMeteo(); void draw_tabMeteo(lv_obj_t * parent);
void tabChgEvt(lv_event_t *event); void tabChgEvt(lv_event_t *event);
void draw_tabCuve(); void draw_tabCuve(lv_obj_t * parent);
void draw_tabHome(); void draw_tabHome(lv_obj_t * parent);
void draw_tabSettings(); void draw_tabSettings(lv_obj_t * parent);