/** * @Author: 李建 * @Date: 2025/4/24 12:49 * Description: UI 事件交互 * Copyright: Copyright (©) 2025 永续绿建. All rights reserved. */ #ifndef WIRE_CONTROLLER_ACTIONS_H #define WIRE_CONTROLLER_ACTIONS_H #include "lvgl.h" /** * 定义风阀配置界面选中事件传递的参数结构体 */ typedef struct { uint8_t ctrl_no; //v 控制器编号 uint8_t fan_valve_no;// 风阀编号 }fan_valve_set_param_t; void switch_screen_main_set(lv_event_t *e) ; void switch_setting_page_set(lv_event_t *e); void switch_factory_setting_page_set(lv_event_t *e); void on_fan_vol_save(lv_event_t *e); void on_btn_filter_life_remain_clear(lv_event_t *e); void on_btn_filter_life_save(lv_event_t *e); void on_fan_vol_refresh(lv_event_t *e); /** * 设置-tabView 切换事件 * @param e */ void on_setting_tabview_changed(lv_event_t *e); /** * 设置-wifi 按钮点击事件 * @param e */ void on_btn_scan_wifi_click(lv_event_t *e); /** * 设置-wifi 按钮点击事件 * @param e */ void on_btn_connect_wifi(lv_event_t* e); /** * 设置-高级配置-登录按钮事件 * @param e */ void on_btn_check_manager_password(lv_event_t *e); /** * 高级配置-设置风阀事件 * @param e * @param valve_index */ void on_set_fan_valve(lv_event_t * e, uint8_t valve_index); /** * 高级设置-五恒模块配置事件 * @param e */ void on_set_five_const_module(lv_event_t * e); /** * 高级设置-恢复出厂设置事件 * @param e */ void on_reset_factory_setting(lv_event_t * e); /** * 设置内机地址 * @param num */ void on_set_inner_addr(uint8_t num); /** * 空调页面-弧形滑动条值改变事件 * @param e */ void on_ac_page_arc_value_changed(lv_event_t * e); /** * 空调页面-弧形滑动条释放事件 * @param e */ void on_ac_page_arc_released(lv_event_t * e); /** * 新风页面-模式选择事件 * @param e */ void on_set_xf_mode(lv_event_t *e); /** * 空调页面-设置风速 */ void on_set_ac_wind_speed(lv_event_t * e); /** * 空调页面-设置风速释放事件 * @param e */ void on_ac_set_fan_speed_released(lv_event_t *e); /** * 风阀页面-风阀滑动条值改变事件 * @param e */ void on_fan_valve_value_changed(lv_event_t * e); /** * 高级设置-风阀配置事件 * @param e */ void on_set_fan_valve_no_changed(lv_event_t * e); /** * 空调界面-设置电源事件 * @param e */ void on_ac_page_set_power(lv_event_t * e); /** * 设置界面-触摸声音反馈开关事件 * @param e */ void on_set_beep_on_off(lv_event_t * e); /** * 设置界面-触摸声音反馈音量事件 * @param e */ void on_set_beep_volume(lv_event_t * e); /** * 设置界面-屏幕自动关闭事件 * @param e */ void on_set_screen_auto_off(lv_event_t * e); /** * 设置界面-屏幕关闭时间事件 * @param e */ void on_set_screen_off_minute(lv_event_t * e); /** * 点击设置-开关机按钮事件 * @param e */ void on_btn_power_click(lv_event_t *e); /** * 滑块风挡值变化 * @param e */ void on_slider_speed_value_changed(lv_event_t *e); /** * 滑块风挡释放 * @param e */ void on_slider_speed_released(lv_event_t *e); /** * 滑块最大湿度值变化 * @param e */ void on_slider_hum_value_changed(lv_event_t *e); /** * 滑块最大湿度值释放 * @param e */ void on_slider_hum_released(lv_event_t *e); /** * 高级设置-重启设备事件 * @param e */ void on_restart_device(lv_event_t * e); void on_reset_wifi(lv_event_t *e); void setting_page_init(lv_ui *ui); void on_ota_failed_restart(lv_event_t *e); #endif //WIRE_CONTROLLER_ACTIONS_H