// This file was generated by SquareLine Studio // SquareLine Studio version: SquareLine Studio 1.5.1 // LVGL version: 8.3.6 // Project name: ESP32S3_UI #include "ui.h" #include "ui_helpers.h" ///////////////////// VARIABLES //////////////////// // SCREEN: ui_Home void ui_Home_screen_init(void); lv_obj_t * ui_Home; lv_obj_t * ui_header; lv_obj_t * ui_WIFILabel; lv_obj_t * ui_HeaderTimeHome; lv_obj_t * ui_SliderHeaderBat; lv_obj_t * ui_PanelBathead; lv_obj_t * ui_LabelHeaderBatValue; lv_obj_t * ui_wifiState; lv_obj_t * ui_Body; lv_obj_t * ui_home1; void ui_event_Panel2(lv_event_t * e); lv_obj_t * ui_Panel2; lv_obj_t * ui_Label2; void ui_event_Panel6(lv_event_t * e); lv_obj_t * ui_Panel6; lv_obj_t * ui_Label3; void ui_event_Panel7(lv_event_t * e); lv_obj_t * ui_Panel7; lv_obj_t * ui_Label9; lv_obj_t * ui_Panel3; lv_obj_t * ui_Spinbox1; lv_obj_t * ui_ButtonMinus; lv_obj_t * ui_ButtonMinus1; lv_obj_t * ui_Label1; lv_obj_t * ui_Label5; lv_obj_t * ui_Panel4; lv_obj_t * ui_Label6; lv_obj_t * ui_Spinbox2; lv_obj_t * ui_Panel1; lv_obj_t * ui_Label7; lv_obj_t * ui_Spinbox3; lv_obj_t * ui_Panel5; lv_obj_t * ui_Label8; lv_obj_t * ui_Spinbox4; lv_obj_t * ui_Button1; lv_obj_t * ui_Label4; // CUSTOM VARIABLES // SCREEN: ui_settings void ui_settings_screen_init(void); lv_obj_t * ui_settings; void ui_event_settingHeader(lv_event_t * e); lv_obj_t * ui_settingHeader; void ui_event_HomeImg(lv_event_t * e); lv_obj_t * ui_HomeImg; lv_obj_t * ui_Label11; void ui_event_StepPannel(lv_event_t * e); lv_obj_t * ui_StepPannel; lv_obj_t * ui_Bat; lv_obj_t * ui_Switch2; lv_obj_t * ui_dianchi; lv_obj_t * ui_Time; lv_obj_t * ui_Switch1; lv_obj_t * ui_dianchi1; lv_obj_t * ui_Time2; lv_obj_t * ui_dianchi3; lv_obj_t * ui_Slider1; lv_obj_t * ui_Time3; lv_obj_t * ui_Dropdown2; lv_obj_t * ui_dianchi4; void ui_event_Time5(lv_event_t * e); lv_obj_t * ui_Time5; lv_obj_t * ui_dianchi6; lv_obj_t * ui_Button3; lv_obj_t * ui_Label10; // CUSTOM VARIABLES // SCREEN: ui_Batinfo void ui_Batinfo_screen_init(void); void ui_event_Batinfo(lv_event_t * e); lv_obj_t * ui_Batinfo; void ui_event_Panel8(lv_event_t * e); lv_obj_t * ui_Panel8; lv_obj_t * ui_Label14; lv_obj_t * ui_Label15; lv_obj_t * ui_Panel9; lv_obj_t * ui_Label16; lv_obj_t * ui_BarBAT; lv_obj_t * ui_Label19; lv_obj_t * ui_Label22; lv_obj_t * ui_LabelValue; lv_obj_t * ui_LabelVoltage; lv_obj_t * ui_labelSampleVoltage; lv_obj_t * ui_Label21; lv_obj_t * ui_labelSampleVolume; lv_obj_t * ui_valueVoltage; lv_obj_t * ui_valueVolume; // CUSTOM VARIABLES // SCREEN: ui_DeviceInfo void ui_DeviceInfo_screen_init(void); lv_obj_t * ui_DeviceInfo; void ui_event_settingHeader3(lv_event_t * e); lv_obj_t * ui_settingHeader3; void ui_event_HomeImg3(lv_event_t * e); lv_obj_t * ui_HomeImg3; lv_obj_t * ui_Label17; lv_obj_t * ui_TextArea1; // CUSTOM VARIABLES // EVENTS lv_obj_t * ui____initial_actions0; // IMAGES AND IMAGE SETS ///////////////////// TEST LVGL SETTINGS //////////////////// #if LV_COLOR_DEPTH != 16 #error "LV_COLOR_DEPTH should be 16bit to match SquareLine Studio's settings" #endif #if LV_COLOR_16_SWAP !=1 #error "LV_COLOR_16_SWAP should be 1 to match SquareLine Studio's settings" #endif ///////////////////// ANIMATIONS //////////////////// ///////////////////// FUNCTIONS //////////////////// void ui_event_Panel2(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_settings, LV_SCR_LOAD_ANIM_OVER_LEFT, 500, 0, &ui_settings_screen_init); } } void ui_event_Panel6(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_settings, LV_SCR_LOAD_ANIM_OVER_LEFT, 500, 0, &ui_settings_screen_init); } } void ui_event_Panel7(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_DeviceInfo, LV_SCR_LOAD_ANIM_MOVE_LEFT, 500, 0, &ui_DeviceInfo_screen_init); } } void ui_event_settingHeader(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Home, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_Home_screen_init); } } void ui_event_HomeImg(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Home, LV_SCR_LOAD_ANIM_OVER_RIGHT, 500, 0, &ui_Home_screen_init); } } void ui_event_StepPannel(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) { lv_indev_wait_release(lv_indev_get_act()); _ui_screen_change(&ui_Home, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_Home_screen_init); } } void ui_event_Time5(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Batinfo, LV_SCR_LOAD_ANIM_OVER_LEFT, 500, 0, &ui_Batinfo_screen_init); } } void ui_event_Batinfo(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) { lv_indev_wait_release(lv_indev_get_act()); _ui_screen_change(&ui_settings, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_settings_screen_init); } } void ui_event_Panel8(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_settings, LV_SCR_LOAD_ANIM_OVER_RIGHT, 500, 0, &ui_settings_screen_init); } } void ui_event_settingHeader3(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Home, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_Home_screen_init); } } void ui_event_HomeImg3(lv_event_t * e) { lv_event_code_t event_code = lv_event_get_code(e); if(event_code == LV_EVENT_CLICKED) { _ui_screen_change(&ui_Home, LV_SCR_LOAD_ANIM_OVER_RIGHT, 500, 0, &ui_Home_screen_init); } } ///////////////////// SCREENS //////////////////// void ui_init(void) { lv_disp_t * dispp = lv_disp_get_default(); lv_theme_t * theme = lv_theme_default_init(dispp, lv_palette_main(LV_PALETTE_BLUE), lv_palette_main(LV_PALETTE_RED), false, LV_FONT_DEFAULT); lv_disp_set_theme(dispp, theme); ui_Home_screen_init(); ui_settings_screen_init(); ui_Batinfo_screen_init(); ui_DeviceInfo_screen_init(); ui____initial_actions0 = lv_obj_create(NULL); lv_disp_load_scr(ui_Home); }