FluxDC/SquareLineProj/Export/ui.c

391 lines
11 KiB
C
Raw Normal View History

// 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_Home_header;
lv_obj_t * ui_Home_WIFILabel;
2025-03-08 14:45:49 +08:00
lv_obj_t * ui_Home_HeaderDeviceType;
lv_obj_t * ui_Home_SliderHeaderBat;
lv_obj_t * ui_Home_PanelBathead;
lv_obj_t * ui_Home_LabelHeaderBatValue;
lv_obj_t * ui_Home_wifiState;
lv_obj_t * ui_Home_Body;
lv_obj_t * ui_Home_home1;
void ui_event_Home_Panel2(lv_event_t * e);
lv_obj_t * ui_Home_Panel2;
lv_obj_t * ui_Home_Label2;
void ui_event_Home_Panel6(lv_event_t * e);
lv_obj_t * ui_Home_Panel6;
lv_obj_t * ui_Home_Label3;
lv_obj_t * ui_Home_Panel3;
lv_obj_t * ui_Home_SpinboxStage;
void ui_event_Home_ButtonMinus(lv_event_t * e);
lv_obj_t * ui_Home_ButtonMinus;
2025-03-08 14:45:49 +08:00
void ui_event_Home_ButtonPlus(lv_event_t * e);
lv_obj_t * ui_Home_ButtonPlus;
lv_obj_t * ui_Home_Label1;
lv_obj_t * ui_Home_Label5;
lv_obj_t * ui_Home_Panel4;
lv_obj_t * ui_Home_Label6;
lv_obj_t * ui_Home_Spinbox2;
lv_obj_t * ui_Home_Panel1;
lv_obj_t * ui_Home_Label7;
lv_obj_t * ui_Home_Spinbox3;
lv_obj_t * ui_Home_Panel5;
lv_obj_t * ui_Home_Label8;
lv_obj_t * ui_Home_Spinbox4;
2025-03-08 14:45:49 +08:00
lv_obj_t * ui_Home_startTest;
lv_obj_t * ui_Home_Label4;
// CUSTOM VARIABLES
// SCREEN: ui_settings
void ui_settings_screen_init(void);
lv_obj_t * ui_settings;
void ui_event_settings_settingHeader(lv_event_t * e);
lv_obj_t * ui_settings_settingHeader;
void ui_event_settings_HomeImg(lv_event_t * e);
lv_obj_t * ui_settings_HomeImg;
lv_obj_t * ui_settings_Label11;
lv_obj_t * ui_settings_StepPannel;
void ui_event_settings_Bat(lv_event_t * e);
lv_obj_t * ui_settings_Bat;
lv_obj_t * ui_settings_wifiSwitch;
lv_obj_t * ui_settings_dianchi;
void ui_event_settings_Time(lv_event_t * e);
lv_obj_t * ui_settings_Time;
lv_obj_t * ui_settings_pushSwitch;
lv_obj_t * ui_settings_dianchi1;
lv_obj_t * ui_settings_Time2;
lv_obj_t * ui_settings_dianchi3;
void ui_event_settings_lightSlider(lv_event_t * e);
lv_obj_t * ui_settings_lightSlider;
lv_obj_t * ui_settings_Time3;
2025-03-08 14:45:49 +08:00
void ui_event_settings_deviceDropdown(lv_event_t * e);
lv_obj_t * ui_settings_deviceDropdown;
lv_obj_t * ui_settings_dianchi4;
void ui_event_settings_Time5(lv_event_t * e);
lv_obj_t * ui_settings_Time5;
lv_obj_t * ui_settings_Label10;
lv_obj_t * ui_settings_dianchi6;
void ui_event_settings_Time1(lv_event_t * e);
lv_obj_t * ui_settings_Time1;
lv_obj_t * ui_settings_dianchi2;
lv_obj_t * ui_settings_Label13;
lv_obj_t * ui_settings_TextArea2;
lv_obj_t * ui_settings_Button3;
lv_obj_t * ui_settings_Label9;
// CUSTOM VARIABLES
// SCREEN: ui_Batinfo
void ui_Batinfo_screen_init(void);
lv_obj_t * ui_Batinfo;
void ui_event_Batinfo_Panel8(lv_event_t * e);
lv_obj_t * ui_Batinfo_Panel8;
lv_obj_t * ui_Batinfo_Label14;
lv_obj_t * ui_Batinfo_Label15;
lv_obj_t * ui_Batinfo_Panel9;
lv_obj_t * ui_Batinfo_Label16;
lv_obj_t * ui_Batinfo_BarBAT;
lv_obj_t * ui_Batinfo_Label19;
lv_obj_t * ui_Batinfo_Label22;
lv_obj_t * ui_Batinfo_LabelValue;
lv_obj_t * ui_Batinfo_LabelVoltage;
lv_obj_t * ui_Batinfo_labelSampleVoltage;
lv_obj_t * ui_Batinfo_Label21;
lv_obj_t * ui_Batinfo_labelSampleVolume;
lv_obj_t * ui_Batinfo_valueVoltage;
lv_obj_t * ui_Batinfo_valueVolume;
lv_obj_t * ui_Batinfo_SpinboxBAT;
// CUSTOM VARIABLES
// SCREEN: ui_DeviceInfo
void ui_DeviceInfo_screen_init(void);
lv_obj_t * ui_DeviceInfo;
void ui_event_DeviceInfo_settingHeader3(lv_event_t * e);
lv_obj_t * ui_DeviceInfo_settingHeader3;
void ui_event_DeviceInfo_Label18(lv_event_t * e);
lv_obj_t * ui_DeviceInfo_Label18;
lv_obj_t * ui_DeviceInfo_Label17;
lv_obj_t * ui_DeviceInfo_TextArea1;
void ui_event_DeviceInfo_Button2(lv_event_t * e);
lv_obj_t * ui_DeviceInfo_Button2;
lv_obj_t * ui_DeviceInfo_Label12;
// CUSTOM VARIABLES
// SCREEN: ui_debugmode
void ui_debugmode_screen_init(void);
lv_obj_t * ui_debugmode;
void ui_event_debugmode_settingHeader2(lv_event_t * e);
lv_obj_t * ui_debugmode_settingHeader2;
void ui_event_debugmode_HomeImg2(lv_event_t * e);
lv_obj_t * ui_debugmode_HomeImg2;
lv_obj_t * ui_debugmode_Label23;
lv_obj_t * ui_debugmode_StepPannel2;
void ui_event_debugmode_readSD(lv_event_t * e);
lv_obj_t * ui_debugmode_readSD;
lv_obj_t * ui_debugmode_Label20;
lv_obj_t * ui_debugmode_TextAreaDebug;
void ui_event_debugmode_Button5(lv_event_t * e);
lv_obj_t * ui_debugmode_Button5;
lv_obj_t * ui_debugmode_Label24;
void ui_event_debugmode_Button4(lv_event_t * e);
lv_obj_t * ui_debugmode_Button4;
lv_obj_t * ui_debugmode_Label25;
void ui_event_debugmode_Button6(lv_event_t * e);
lv_obj_t * ui_debugmode_Button6;
lv_obj_t * ui_debugmode_Label26;
// CUSTOM VARIABLES
// EVENTS
2025-03-07 17:42:37 +08:00
void ui_event____initial_actions0(lv_event_t * e);
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 !=0
#error "LV_COLOR_16_SWAP should be 0 to match SquareLine Studio's settings"
#endif
///////////////////// ANIMATIONS ////////////////////
///////////////////// FUNCTIONS ////////////////////
void ui_event_Home_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, 300, 0, &ui_settings_screen_init);
}
}
void ui_event_Home_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_debugmode, LV_SCR_LOAD_ANIM_MOVE_LEFT, 300, 0, &ui_debugmode_screen_init);
}
}
void ui_event_Home_ButtonMinus(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_CLICKED) {
_ui_spinbox_step(ui_Home_SpinboxStage, -1);
}
}
2025-03-08 14:45:49 +08:00
void ui_event_Home_ButtonPlus(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_CLICKED) {
_ui_spinbox_step(ui_Home_SpinboxStage, 1);
}
}
void ui_event_settings_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_settings_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, 300, 0, &ui_Home_screen_init);
}
}
void ui_event_settings_Bat(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_CLICKED) {
_ui_state_modify(ui_settings_wifiSwitch, LV_STATE_CHECKED, _UI_MODIFY_STATE_TOGGLE);
}
}
void ui_event_settings_Time(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_CLICKED) {
_ui_state_modify(ui_settings_pushSwitch, LV_STATE_CHECKED, _UI_MODIFY_STATE_TOGGLE);
}
}
void ui_event_settings_lightSlider(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_VALUE_CHANGED) {
lightSliderCallback(e);
}
}
2025-03-08 14:45:49 +08:00
void ui_event_settings_deviceDropdown(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_VALUE_CHANGED) {
DeviceDropDownValueChanged(e);
}
}
void ui_event_settings_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, 300, 0, &ui_Batinfo_screen_init);
}
}
void ui_event_settings_Time1(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_OVER_LEFT, 300, 0, &ui_DeviceInfo_screen_init);
}
}
void ui_event_Batinfo_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, 300, 0, &ui_settings_screen_init);
}
}
void ui_event_DeviceInfo_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_settings, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 300, 0, &ui_settings_screen_init);
}
}
void ui_event_DeviceInfo_Label18(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_MOVE_RIGHT, 300, 0, &ui_settings_screen_init);
}
}
void ui_event_DeviceInfo_Button2(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_TOP, 300, 0, &ui_Home_screen_init);
}
}
void ui_event_debugmode_settingHeader2(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, 300, 0, &ui_Home_screen_init);
}
}
void ui_event_debugmode_HomeImg2(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, 300, 0, &ui_Home_screen_init);
}
}
void ui_event_debugmode_readSD(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_CLICKED) {
ReadSdCallFunc(e);
}
}
void ui_event_debugmode_Button5(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_CLICKED) {
F1callbackFunc(e);
}
}
void ui_event_debugmode_Button4(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_CLICKED) {
F2callbackFunc(e);
}
}
void ui_event_debugmode_Button6(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_CLICKED) {
F3callbackFunc(e);
}
}
2025-03-07 17:42:37 +08:00
void ui_event____initial_actions0(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_SCREEN_LOAD_START) {
_ui_slider_increment(ui_settings_lightSlider, 1, LV_ANIM_ON);
}
}
///////////////////// 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_debugmode_screen_init();
ui____initial_actions0 = lv_obj_create(NULL);
2025-03-07 17:42:37 +08:00
lv_obj_add_event_cb(ui____initial_actions0, ui_event____initial_actions0, LV_EVENT_ALL, NULL);
lv_disp_load_scr(ui____initial_actions0);
lv_disp_load_scr(ui_Home);
}