245 lines
6.6 KiB
C
245 lines
6.6 KiB
C
// 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);
|
|
}
|