actions.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. /**
  2. * @Author: 李建
  3. * @Date: 2025/4/24 12:49
  4. * Description: UI 事件交互
  5. * Copyright: Copyright (©) 2025 永续绿建. All rights reserved.
  6. */
  7. #ifndef WIRE_CONTROLLER_ACTIONS_H
  8. #define WIRE_CONTROLLER_ACTIONS_H
  9. #include "lvgl.h"
  10. /**
  11. * 定义风阀配置界面选中事件传递的参数结构体
  12. */
  13. typedef struct {
  14. uint8_t ctrl_no; //v 控制器编号
  15. uint8_t fan_valve_no;// 风阀编号
  16. }fan_valve_set_param_t;
  17. /**
  18. * 设置-tabView 切换事件
  19. * @param e
  20. */
  21. void on_setting_tabview_changed(lv_event_t *e);
  22. /**
  23. * 设置-wifi 按钮点击事件
  24. * @param e
  25. */
  26. void on_btn_scan_wifi_click(lv_event_t *e);
  27. /**
  28. * 设置-wifi 按钮点击事件
  29. * @param e
  30. */
  31. void on_btn_connect_wifi(lv_event_t* e);
  32. /**
  33. * 设置-高级配置-登录按钮事件
  34. * @param e
  35. */
  36. void on_btn_check_manager_password(lv_event_t *e);
  37. /**
  38. * 高级配置-设置风阀事件
  39. * @param e
  40. * @param valve_index
  41. */
  42. void on_set_fan_valve(lv_event_t * e, uint8_t valve_index);
  43. /**
  44. * 高级设置-五恒模块配置事件
  45. * @param e
  46. */
  47. void on_set_five_const_module(lv_event_t * e);
  48. /**
  49. * 高级设置-恢复出厂设置事件
  50. * @param e
  51. */
  52. void on_reset_factory_setting(lv_event_t * e);
  53. /**
  54. * 高级设置-重启设备事件
  55. * @param e
  56. */
  57. void on_restart_device(lv_event_t * e);
  58. /**
  59. * 设置内机地址
  60. * @param num
  61. */
  62. void on_set_inner_addr(uint8_t num);
  63. /**
  64. * 空调页面-弧形滑动条值改变事件
  65. * @param e
  66. */
  67. void on_ac_page_arc_value_changed(lv_event_t * e);
  68. /**
  69. * 空调页面-弧形滑动条释放事件
  70. * @param e
  71. */
  72. void on_ac_page_arc_released(lv_event_t * e);
  73. /**
  74. * 空调页面-模式选择事件
  75. * @param e
  76. */
  77. void on_set_ac_mode(lv_event_t * e);
  78. /**
  79. * 空调页面-设置风速
  80. */
  81. void on_set_ac_wind_speed(lv_event_t * e);
  82. /**
  83. * 空调页面-设置风速释放事件
  84. * @param e
  85. */
  86. void on_ac_set_fan_speed_released(lv_event_t *e);
  87. /**
  88. * 风阀页面-风阀滑动条值改变事件
  89. * @param e
  90. */
  91. void on_fan_valve_value_changed(lv_event_t * e);
  92. /**
  93. * 高级设置-风阀配置事件
  94. * @param e
  95. */
  96. void on_set_fan_valve_no_changed(lv_event_t * e);
  97. /**
  98. * 空调界面-设置电源事件
  99. * @param e
  100. */
  101. void on_ac_page_set_power(lv_event_t * e, uint8_t power);
  102. /**
  103. * 设置界面-触摸声音反馈开关事件
  104. * @param e
  105. */
  106. void on_set_beep_on_off(lv_event_t * e);
  107. /**
  108. * 高级设置-允许风阀完全关闭
  109. * @param e
  110. */
  111. void on_set_allow_valve_on_off(lv_event_t* e);
  112. /**
  113. * 设置界面-触摸声音反馈音量事件
  114. * @param e
  115. */
  116. void on_set_beep_volume(lv_event_t * e);
  117. /**
  118. * 设置界面-屏幕自动关闭事件
  119. * @param e
  120. */
  121. void on_set_screen_auto_off(lv_event_t * e);
  122. /**
  123. * 设置界面-屏幕关闭时间事件
  124. * @param e
  125. */
  126. void on_set_screen_off_minute(lv_event_t * e);
  127. /**
  128. * OTA界面-失败重启
  129. * @param e
  130. */
  131. void on_ota_failed_restart(lv_event_t * e);
  132. /**
  133. * 高级配置-参数配置保存
  134. * @param e
  135. */
  136. void on_params_save(lv_event_t * e);
  137. /**
  138. * 设置页面-网络-重置网络
  139. */
  140. void on_reset_wifi(lv_event_t * e);
  141. /**
  142. * 设置分集水房间名称
  143. */
  144. void on_set_water_valve_txt(lv_event_t *e);
  145. #endif //WIRE_CONTROLLER_ACTIONS_H