setup_scr_WaterValvePage.c 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584
  1. /*
  2. * Copyright 2025 NXP
  3. * NXP Proprietary. This software is owned or controlled by NXP and may only be used strictly in
  4. * accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
  5. * activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
  6. * comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license
  7. * terms, then you may not retain, install, activate or otherwise use the software.
  8. */
  9. #include "lvgl.h"
  10. #include <stdio.h>
  11. #include "gui_guider.h"
  12. #include "events_init.h"
  13. #include "widgets_init.h"
  14. #include "custom.h"
  15. #include "heatpump_controller.h"
  16. void setup_scr_WaterValvePage(lv_ui *ui)
  17. {
  18. //Write codes WaterValvePage
  19. ui->WaterValvePage = lv_obj_create(NULL);
  20. lv_obj_set_size(ui->WaterValvePage, 480, 480);
  21. lv_obj_set_scrollbar_mode(ui->WaterValvePage, LV_SCROLLBAR_MODE_OFF);
  22. //Write style for WaterValvePage, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  23. lv_obj_set_style_bg_opa(ui->WaterValvePage, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  24. lv_obj_set_style_bg_color(ui->WaterValvePage, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
  25. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
  26. lv_obj_set_style_bg_image_src(ui->WaterValvePage, &_12_RGB565A8_480x480, LV_PART_MAIN|LV_STATE_DEFAULT);
  27. lv_obj_set_style_bg_image_opa(ui->WaterValvePage, 125, LV_PART_MAIN|LV_STATE_DEFAULT);
  28. lv_obj_set_style_bg_image_recolor_opa(ui->WaterValvePage, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  29. //Write codes WaterValvePage_imgbtn_1
  30. ui->WaterValvePage_imgbtn_1 = lv_imagebutton_create(ui->WaterValvePage);
  31. lv_obj_set_pos(ui->WaterValvePage_imgbtn_1, 26, 27);
  32. lv_obj_set_size(ui->WaterValvePage_imgbtn_1, 45, 45);
  33. lv_obj_add_flag(ui->WaterValvePage_imgbtn_1, LV_OBJ_FLAG_CHECKABLE);
  34. lv_imagebutton_set_src(ui->WaterValvePage_imgbtn_1, LV_IMAGEBUTTON_STATE_RELEASED, &_back2_RGB565A8_45x45, NULL, NULL);
  35. lv_imagebutton_set_src(ui->WaterValvePage_imgbtn_1, LV_IMAGEBUTTON_STATE_CHECKED_RELEASED, &_back2_RGB565A8_45x45, NULL, NULL);
  36. ui->WaterValvePage_imgbtn_1_label = lv_label_create(ui->WaterValvePage_imgbtn_1);
  37. lv_label_set_text(ui->WaterValvePage_imgbtn_1_label, "");
  38. lv_label_set_long_mode(ui->WaterValvePage_imgbtn_1_label, LV_LABEL_LONG_WRAP);
  39. lv_obj_align(ui->WaterValvePage_imgbtn_1_label, LV_ALIGN_CENTER, 0, 0);
  40. lv_obj_set_style_pad_all(ui->WaterValvePage_imgbtn_1, 0, LV_STATE_DEFAULT);
  41. //Write style for WaterValvePage_imgbtn_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  42. lv_obj_set_style_text_color(ui->WaterValvePage_imgbtn_1, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
  43. lv_obj_set_style_text_font(ui->WaterValvePage_imgbtn_1, &lv_font_montserratMedium_12, LV_PART_MAIN|LV_STATE_DEFAULT);
  44. lv_obj_set_style_text_opa(ui->WaterValvePage_imgbtn_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  45. lv_obj_set_style_text_align(ui->WaterValvePage_imgbtn_1, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  46. lv_obj_set_style_shadow_width(ui->WaterValvePage_imgbtn_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  47. //Write style for WaterValvePage_imgbtn_1, Part: LV_PART_MAIN, State: LV_STATE_PRESSED.
  48. lv_obj_set_style_image_recolor_opa(ui->WaterValvePage_imgbtn_1, 0, LV_PART_MAIN|LV_STATE_PRESSED);
  49. lv_obj_set_style_image_opa(ui->WaterValvePage_imgbtn_1, 255, LV_PART_MAIN|LV_STATE_PRESSED);
  50. lv_obj_set_style_text_color(ui->WaterValvePage_imgbtn_1, lv_color_hex(0xFF33FF), LV_PART_MAIN|LV_STATE_PRESSED);
  51. lv_obj_set_style_text_font(ui->WaterValvePage_imgbtn_1, &lv_font_montserratMedium_12, LV_PART_MAIN|LV_STATE_PRESSED);
  52. lv_obj_set_style_text_opa(ui->WaterValvePage_imgbtn_1, 255, LV_PART_MAIN|LV_STATE_PRESSED);
  53. lv_obj_set_style_shadow_width(ui->WaterValvePage_imgbtn_1, 0, LV_PART_MAIN|LV_STATE_PRESSED);
  54. //Write style for WaterValvePage_imgbtn_1, Part: LV_PART_MAIN, State: LV_STATE_CHECKED.
  55. lv_obj_set_style_image_recolor_opa(ui->WaterValvePage_imgbtn_1, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  56. lv_obj_set_style_image_opa(ui->WaterValvePage_imgbtn_1, 255, LV_PART_MAIN|LV_STATE_CHECKED);
  57. lv_obj_set_style_text_color(ui->WaterValvePage_imgbtn_1, lv_color_hex(0xFF33FF), LV_PART_MAIN|LV_STATE_CHECKED);
  58. lv_obj_set_style_text_font(ui->WaterValvePage_imgbtn_1, &lv_font_montserratMedium_12, LV_PART_MAIN|LV_STATE_CHECKED);
  59. lv_obj_set_style_text_opa(ui->WaterValvePage_imgbtn_1, 255, LV_PART_MAIN|LV_STATE_CHECKED);
  60. lv_obj_set_style_shadow_width(ui->WaterValvePage_imgbtn_1, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  61. //Write style for WaterValvePage_imgbtn_1, Part: LV_PART_MAIN, State: LV_IMAGEBUTTON_STATE_RELEASED.
  62. lv_obj_set_style_image_recolor_opa(ui->WaterValvePage_imgbtn_1, 0, LV_PART_MAIN|LV_IMAGEBUTTON_STATE_RELEASED);
  63. lv_obj_set_style_image_opa(ui->WaterValvePage_imgbtn_1, 255, LV_PART_MAIN|LV_IMAGEBUTTON_STATE_RELEASED);
  64. //Write codes WaterValvePage_sw_1
  65. ui->WaterValvePage_sw_1 = lv_switch_create(ui->WaterValvePage);
  66. lv_obj_set_pos(ui->WaterValvePage_sw_1, 116, 146);
  67. lv_obj_set_size(ui->WaterValvePage_sw_1, 78, 29);
  68. //Write style for WaterValvePage_sw_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  69. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  70. lv_obj_set_style_border_width(ui->WaterValvePage_sw_1, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
  71. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  72. lv_obj_set_style_border_color(ui->WaterValvePage_sw_1, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
  73. lv_obj_set_style_border_side(ui->WaterValvePage_sw_1, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
  74. lv_obj_set_style_radius(ui->WaterValvePage_sw_1, 15, LV_PART_MAIN|LV_STATE_DEFAULT);
  75. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  76. //Write style for WaterValvePage_sw_1, Part: LV_PART_MAIN, State: LV_STATE_CHECKED.
  77. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_1, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  78. lv_obj_set_style_border_width(ui->WaterValvePage_sw_1, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  79. lv_obj_set_style_radius(ui->WaterValvePage_sw_1, 15, LV_PART_MAIN|LV_STATE_CHECKED);
  80. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_1, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  81. //Write style for WaterValvePage_sw_1, Part: LV_PART_INDICATOR, State: LV_STATE_CHECKED.
  82. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_1, 255, LV_PART_INDICATOR|LV_STATE_CHECKED);
  83. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_1, lv_color_hex(0x18dc7f), LV_PART_INDICATOR|LV_STATE_CHECKED);
  84. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_1, LV_GRAD_DIR_NONE, LV_PART_INDICATOR|LV_STATE_CHECKED);
  85. lv_obj_set_style_border_width(ui->WaterValvePage_sw_1, 0, LV_PART_INDICATOR|LV_STATE_CHECKED);
  86. //Write style for WaterValvePage_sw_1, Part: LV_PART_KNOB, State: LV_STATE_DEFAULT.
  87. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_1, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  88. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_1, lv_color_hex(0xe2e5e7), LV_PART_KNOB|LV_STATE_DEFAULT);
  89. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_1, LV_GRAD_DIR_NONE, LV_PART_KNOB|LV_STATE_DEFAULT);
  90. lv_obj_set_style_border_width(ui->WaterValvePage_sw_1, 3, LV_PART_KNOB|LV_STATE_DEFAULT);
  91. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_1, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  92. lv_obj_set_style_border_color(ui->WaterValvePage_sw_1, lv_color_hex(0x2195f6), LV_PART_KNOB|LV_STATE_DEFAULT);
  93. lv_obj_set_style_border_side(ui->WaterValvePage_sw_1, LV_BORDER_SIDE_FULL, LV_PART_KNOB|LV_STATE_DEFAULT);
  94. lv_obj_set_style_radius(ui->WaterValvePage_sw_1, 10, LV_PART_KNOB|LV_STATE_DEFAULT);
  95. //Write codes WaterValvePage_sw_2
  96. ui->WaterValvePage_sw_2 = lv_switch_create(ui->WaterValvePage);
  97. lv_obj_set_pos(ui->WaterValvePage_sw_2, 116, 212);
  98. lv_obj_set_size(ui->WaterValvePage_sw_2, 78, 29);
  99. //Write style for WaterValvePage_sw_2, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  100. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  101. lv_obj_set_style_border_width(ui->WaterValvePage_sw_2, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
  102. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  103. lv_obj_set_style_border_color(ui->WaterValvePage_sw_2, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
  104. lv_obj_set_style_border_side(ui->WaterValvePage_sw_2, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
  105. lv_obj_set_style_radius(ui->WaterValvePage_sw_2, 15, LV_PART_MAIN|LV_STATE_DEFAULT);
  106. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  107. //Write style for WaterValvePage_sw_2, Part: LV_PART_MAIN, State: LV_STATE_CHECKED.
  108. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_2, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  109. lv_obj_set_style_border_width(ui->WaterValvePage_sw_2, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  110. lv_obj_set_style_radius(ui->WaterValvePage_sw_2, 15, LV_PART_MAIN|LV_STATE_CHECKED);
  111. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_2, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  112. //Write style for WaterValvePage_sw_2, Part: LV_PART_INDICATOR, State: LV_STATE_CHECKED.
  113. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_2, 255, LV_PART_INDICATOR|LV_STATE_CHECKED);
  114. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_2, lv_color_hex(0x18dc7f), LV_PART_INDICATOR|LV_STATE_CHECKED);
  115. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_2, LV_GRAD_DIR_NONE, LV_PART_INDICATOR|LV_STATE_CHECKED);
  116. lv_obj_set_style_border_width(ui->WaterValvePage_sw_2, 0, LV_PART_INDICATOR|LV_STATE_CHECKED);
  117. //Write style for WaterValvePage_sw_2, Part: LV_PART_KNOB, State: LV_STATE_DEFAULT.
  118. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_2, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  119. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_2, lv_color_hex(0xe2e5e7), LV_PART_KNOB|LV_STATE_DEFAULT);
  120. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_2, LV_GRAD_DIR_NONE, LV_PART_KNOB|LV_STATE_DEFAULT);
  121. lv_obj_set_style_border_width(ui->WaterValvePage_sw_2, 3, LV_PART_KNOB|LV_STATE_DEFAULT);
  122. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_2, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  123. lv_obj_set_style_border_color(ui->WaterValvePage_sw_2, lv_color_hex(0x2195f6), LV_PART_KNOB|LV_STATE_DEFAULT);
  124. lv_obj_set_style_border_side(ui->WaterValvePage_sw_2, LV_BORDER_SIDE_FULL, LV_PART_KNOB|LV_STATE_DEFAULT);
  125. lv_obj_set_style_radius(ui->WaterValvePage_sw_2, 10, LV_PART_KNOB|LV_STATE_DEFAULT);
  126. //Write codes WaterValvePage_sw_3
  127. ui->WaterValvePage_sw_3 = lv_switch_create(ui->WaterValvePage);
  128. lv_obj_set_pos(ui->WaterValvePage_sw_3, 116, 278);
  129. lv_obj_set_size(ui->WaterValvePage_sw_3, 78, 29);
  130. //Write style for WaterValvePage_sw_3, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  131. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  132. lv_obj_set_style_border_width(ui->WaterValvePage_sw_3, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
  133. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  134. lv_obj_set_style_border_color(ui->WaterValvePage_sw_3, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
  135. lv_obj_set_style_border_side(ui->WaterValvePage_sw_3, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
  136. lv_obj_set_style_radius(ui->WaterValvePage_sw_3, 15, LV_PART_MAIN|LV_STATE_DEFAULT);
  137. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  138. //Write style for WaterValvePage_sw_3, Part: LV_PART_MAIN, State: LV_STATE_CHECKED.
  139. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_3, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  140. lv_obj_set_style_border_width(ui->WaterValvePage_sw_3, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  141. lv_obj_set_style_radius(ui->WaterValvePage_sw_3, 15, LV_PART_MAIN|LV_STATE_CHECKED);
  142. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_3, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  143. //Write style for WaterValvePage_sw_3, Part: LV_PART_INDICATOR, State: LV_STATE_CHECKED.
  144. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_3, 255, LV_PART_INDICATOR|LV_STATE_CHECKED);
  145. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_3, lv_color_hex(0x18dc7f), LV_PART_INDICATOR|LV_STATE_CHECKED);
  146. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_3, LV_GRAD_DIR_NONE, LV_PART_INDICATOR|LV_STATE_CHECKED);
  147. lv_obj_set_style_border_width(ui->WaterValvePage_sw_3, 0, LV_PART_INDICATOR|LV_STATE_CHECKED);
  148. //Write style for WaterValvePage_sw_3, Part: LV_PART_KNOB, State: LV_STATE_DEFAULT.
  149. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_3, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  150. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_3, lv_color_hex(0xe2e5e7), LV_PART_KNOB|LV_STATE_DEFAULT);
  151. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_3, LV_GRAD_DIR_NONE, LV_PART_KNOB|LV_STATE_DEFAULT);
  152. lv_obj_set_style_border_width(ui->WaterValvePage_sw_3, 3, LV_PART_KNOB|LV_STATE_DEFAULT);
  153. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_3, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  154. lv_obj_set_style_border_color(ui->WaterValvePage_sw_3, lv_color_hex(0x2195f6), LV_PART_KNOB|LV_STATE_DEFAULT);
  155. lv_obj_set_style_border_side(ui->WaterValvePage_sw_3, LV_BORDER_SIDE_FULL, LV_PART_KNOB|LV_STATE_DEFAULT);
  156. lv_obj_set_style_radius(ui->WaterValvePage_sw_3, 10, LV_PART_KNOB|LV_STATE_DEFAULT);
  157. //Write codes WaterValvePage_sw_4
  158. ui->WaterValvePage_sw_4 = lv_switch_create(ui->WaterValvePage);
  159. lv_obj_set_pos(ui->WaterValvePage_sw_4, 116, 344);
  160. lv_obj_set_size(ui->WaterValvePage_sw_4, 78, 29);
  161. //Write style for WaterValvePage_sw_4, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  162. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  163. lv_obj_set_style_border_width(ui->WaterValvePage_sw_4, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
  164. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_4, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  165. lv_obj_set_style_border_color(ui->WaterValvePage_sw_4, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
  166. lv_obj_set_style_border_side(ui->WaterValvePage_sw_4, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
  167. lv_obj_set_style_radius(ui->WaterValvePage_sw_4, 15, LV_PART_MAIN|LV_STATE_DEFAULT);
  168. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  169. //Write style for WaterValvePage_sw_4, Part: LV_PART_MAIN, State: LV_STATE_CHECKED.
  170. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_4, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  171. lv_obj_set_style_border_width(ui->WaterValvePage_sw_4, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  172. lv_obj_set_style_radius(ui->WaterValvePage_sw_4, 15, LV_PART_MAIN|LV_STATE_CHECKED);
  173. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_4, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  174. //Write style for WaterValvePage_sw_4, Part: LV_PART_INDICATOR, State: LV_STATE_CHECKED.
  175. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_4, 255, LV_PART_INDICATOR|LV_STATE_CHECKED);
  176. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_4, lv_color_hex(0x18dc7f), LV_PART_INDICATOR|LV_STATE_CHECKED);
  177. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_4, LV_GRAD_DIR_NONE, LV_PART_INDICATOR|LV_STATE_CHECKED);
  178. lv_obj_set_style_border_width(ui->WaterValvePage_sw_4, 0, LV_PART_INDICATOR|LV_STATE_CHECKED);
  179. //Write style for WaterValvePage_sw_4, Part: LV_PART_KNOB, State: LV_STATE_DEFAULT.
  180. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_4, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  181. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_4, lv_color_hex(0xe2e5e7), LV_PART_KNOB|LV_STATE_DEFAULT);
  182. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_4, LV_GRAD_DIR_NONE, LV_PART_KNOB|LV_STATE_DEFAULT);
  183. lv_obj_set_style_border_width(ui->WaterValvePage_sw_4, 3, LV_PART_KNOB|LV_STATE_DEFAULT);
  184. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_4, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  185. lv_obj_set_style_border_color(ui->WaterValvePage_sw_4, lv_color_hex(0x2195f6), LV_PART_KNOB|LV_STATE_DEFAULT);
  186. lv_obj_set_style_border_side(ui->WaterValvePage_sw_4, LV_BORDER_SIDE_FULL, LV_PART_KNOB|LV_STATE_DEFAULT);
  187. lv_obj_set_style_radius(ui->WaterValvePage_sw_4, 10, LV_PART_KNOB|LV_STATE_DEFAULT);
  188. //Write codes WaterValvePage_sw_8
  189. ui->WaterValvePage_sw_8 = lv_switch_create(ui->WaterValvePage);
  190. lv_obj_set_pos(ui->WaterValvePage_sw_8, 359, 344);
  191. lv_obj_set_size(ui->WaterValvePage_sw_8, 78, 29);
  192. //Write style for WaterValvePage_sw_8, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  193. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  194. lv_obj_set_style_border_width(ui->WaterValvePage_sw_8, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
  195. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_8, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  196. lv_obj_set_style_border_color(ui->WaterValvePage_sw_8, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
  197. lv_obj_set_style_border_side(ui->WaterValvePage_sw_8, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
  198. lv_obj_set_style_radius(ui->WaterValvePage_sw_8, 15, LV_PART_MAIN|LV_STATE_DEFAULT);
  199. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  200. //Write style for WaterValvePage_sw_8, Part: LV_PART_MAIN, State: LV_STATE_CHECKED.
  201. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_8, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  202. lv_obj_set_style_border_width(ui->WaterValvePage_sw_8, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  203. lv_obj_set_style_radius(ui->WaterValvePage_sw_8, 15, LV_PART_MAIN|LV_STATE_CHECKED);
  204. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_8, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  205. //Write style for WaterValvePage_sw_8, Part: LV_PART_INDICATOR, State: LV_STATE_CHECKED.
  206. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_8, 255, LV_PART_INDICATOR|LV_STATE_CHECKED);
  207. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_8, lv_color_hex(0x18dc7f), LV_PART_INDICATOR|LV_STATE_CHECKED);
  208. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_8, LV_GRAD_DIR_NONE, LV_PART_INDICATOR|LV_STATE_CHECKED);
  209. lv_obj_set_style_border_width(ui->WaterValvePage_sw_8, 0, LV_PART_INDICATOR|LV_STATE_CHECKED);
  210. //Write style for WaterValvePage_sw_8, Part: LV_PART_KNOB, State: LV_STATE_DEFAULT.
  211. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_8, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  212. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_8, lv_color_hex(0xe2e5e7), LV_PART_KNOB|LV_STATE_DEFAULT);
  213. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_8, LV_GRAD_DIR_NONE, LV_PART_KNOB|LV_STATE_DEFAULT);
  214. lv_obj_set_style_border_width(ui->WaterValvePage_sw_8, 3, LV_PART_KNOB|LV_STATE_DEFAULT);
  215. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_8, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  216. lv_obj_set_style_border_color(ui->WaterValvePage_sw_8, lv_color_hex(0x2195f6), LV_PART_KNOB|LV_STATE_DEFAULT);
  217. lv_obj_set_style_border_side(ui->WaterValvePage_sw_8, LV_BORDER_SIDE_FULL, LV_PART_KNOB|LV_STATE_DEFAULT);
  218. lv_obj_set_style_radius(ui->WaterValvePage_sw_8, 10, LV_PART_KNOB|LV_STATE_DEFAULT);
  219. //Write codes WaterValvePage_sw_7
  220. ui->WaterValvePage_sw_7 = lv_switch_create(ui->WaterValvePage);
  221. lv_obj_set_pos(ui->WaterValvePage_sw_7, 359, 278);
  222. lv_obj_set_size(ui->WaterValvePage_sw_7, 78, 29);
  223. //Write style for WaterValvePage_sw_7, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  224. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  225. lv_obj_set_style_border_width(ui->WaterValvePage_sw_7, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
  226. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_7, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  227. lv_obj_set_style_border_color(ui->WaterValvePage_sw_7, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
  228. lv_obj_set_style_border_side(ui->WaterValvePage_sw_7, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
  229. lv_obj_set_style_radius(ui->WaterValvePage_sw_7, 15, LV_PART_MAIN|LV_STATE_DEFAULT);
  230. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  231. //Write style for WaterValvePage_sw_7, Part: LV_PART_MAIN, State: LV_STATE_CHECKED.
  232. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_7, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  233. lv_obj_set_style_border_width(ui->WaterValvePage_sw_7, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  234. lv_obj_set_style_radius(ui->WaterValvePage_sw_7, 15, LV_PART_MAIN|LV_STATE_CHECKED);
  235. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_7, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  236. //Write style for WaterValvePage_sw_7, Part: LV_PART_INDICATOR, State: LV_STATE_CHECKED.
  237. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_7, 255, LV_PART_INDICATOR|LV_STATE_CHECKED);
  238. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_7, lv_color_hex(0x18dc7f), LV_PART_INDICATOR|LV_STATE_CHECKED);
  239. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_7, LV_GRAD_DIR_NONE, LV_PART_INDICATOR|LV_STATE_CHECKED);
  240. lv_obj_set_style_border_width(ui->WaterValvePage_sw_7, 0, LV_PART_INDICATOR|LV_STATE_CHECKED);
  241. //Write style for WaterValvePage_sw_7, Part: LV_PART_KNOB, State: LV_STATE_DEFAULT.
  242. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_7, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  243. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_7, lv_color_hex(0xe2e5e7), LV_PART_KNOB|LV_STATE_DEFAULT);
  244. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_7, LV_GRAD_DIR_NONE, LV_PART_KNOB|LV_STATE_DEFAULT);
  245. lv_obj_set_style_border_width(ui->WaterValvePage_sw_7, 3, LV_PART_KNOB|LV_STATE_DEFAULT);
  246. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_7, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  247. lv_obj_set_style_border_color(ui->WaterValvePage_sw_7, lv_color_hex(0x2195f6), LV_PART_KNOB|LV_STATE_DEFAULT);
  248. lv_obj_set_style_border_side(ui->WaterValvePage_sw_7, LV_BORDER_SIDE_FULL, LV_PART_KNOB|LV_STATE_DEFAULT);
  249. lv_obj_set_style_radius(ui->WaterValvePage_sw_7, 10, LV_PART_KNOB|LV_STATE_DEFAULT);
  250. //Write codes WaterValvePage_sw_6
  251. ui->WaterValvePage_sw_6 = lv_switch_create(ui->WaterValvePage);
  252. lv_obj_set_pos(ui->WaterValvePage_sw_6, 359, 212);
  253. lv_obj_set_size(ui->WaterValvePage_sw_6, 78, 29);
  254. //Write style for WaterValvePage_sw_6, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  255. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  256. lv_obj_set_style_border_width(ui->WaterValvePage_sw_6, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
  257. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_6, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  258. lv_obj_set_style_border_color(ui->WaterValvePage_sw_6, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
  259. lv_obj_set_style_border_side(ui->WaterValvePage_sw_6, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
  260. lv_obj_set_style_radius(ui->WaterValvePage_sw_6, 15, LV_PART_MAIN|LV_STATE_DEFAULT);
  261. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  262. //Write style for WaterValvePage_sw_6, Part: LV_PART_MAIN, State: LV_STATE_CHECKED.
  263. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_6, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  264. lv_obj_set_style_border_width(ui->WaterValvePage_sw_6, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  265. lv_obj_set_style_radius(ui->WaterValvePage_sw_6, 15, LV_PART_MAIN|LV_STATE_CHECKED);
  266. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_6, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  267. //Write style for WaterValvePage_sw_6, Part: LV_PART_INDICATOR, State: LV_STATE_CHECKED.
  268. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_6, 255, LV_PART_INDICATOR|LV_STATE_CHECKED);
  269. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_6, lv_color_hex(0x18dc7f), LV_PART_INDICATOR|LV_STATE_CHECKED);
  270. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_6, LV_GRAD_DIR_NONE, LV_PART_INDICATOR|LV_STATE_CHECKED);
  271. lv_obj_set_style_border_width(ui->WaterValvePage_sw_6, 0, LV_PART_INDICATOR|LV_STATE_CHECKED);
  272. //Write style for WaterValvePage_sw_6, Part: LV_PART_KNOB, State: LV_STATE_DEFAULT.
  273. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_6, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  274. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_6, lv_color_hex(0xe2e5e7), LV_PART_KNOB|LV_STATE_DEFAULT);
  275. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_6, LV_GRAD_DIR_NONE, LV_PART_KNOB|LV_STATE_DEFAULT);
  276. lv_obj_set_style_border_width(ui->WaterValvePage_sw_6, 3, LV_PART_KNOB|LV_STATE_DEFAULT);
  277. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_6, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  278. lv_obj_set_style_border_color(ui->WaterValvePage_sw_6, lv_color_hex(0x2195f6), LV_PART_KNOB|LV_STATE_DEFAULT);
  279. lv_obj_set_style_border_side(ui->WaterValvePage_sw_6, LV_BORDER_SIDE_FULL, LV_PART_KNOB|LV_STATE_DEFAULT);
  280. lv_obj_set_style_radius(ui->WaterValvePage_sw_6, 10, LV_PART_KNOB|LV_STATE_DEFAULT);
  281. //Write codes WaterValvePage_sw_5
  282. ui->WaterValvePage_sw_5 = lv_switch_create(ui->WaterValvePage);
  283. lv_obj_set_pos(ui->WaterValvePage_sw_5, 359, 146);
  284. lv_obj_set_size(ui->WaterValvePage_sw_5, 78, 29);
  285. //Write style for WaterValvePage_sw_5, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  286. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  287. lv_obj_set_style_border_width(ui->WaterValvePage_sw_5, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
  288. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_5, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  289. lv_obj_set_style_border_color(ui->WaterValvePage_sw_5, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
  290. lv_obj_set_style_border_side(ui->WaterValvePage_sw_5, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
  291. lv_obj_set_style_radius(ui->WaterValvePage_sw_5, 15, LV_PART_MAIN|LV_STATE_DEFAULT);
  292. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  293. //Write style for WaterValvePage_sw_5, Part: LV_PART_MAIN, State: LV_STATE_CHECKED.
  294. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_5, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  295. lv_obj_set_style_border_width(ui->WaterValvePage_sw_5, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  296. lv_obj_set_style_radius(ui->WaterValvePage_sw_5, 15, LV_PART_MAIN|LV_STATE_CHECKED);
  297. lv_obj_set_style_shadow_width(ui->WaterValvePage_sw_5, 0, LV_PART_MAIN|LV_STATE_CHECKED);
  298. //Write style for WaterValvePage_sw_5, Part: LV_PART_INDICATOR, State: LV_STATE_CHECKED.
  299. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_5, 255, LV_PART_INDICATOR|LV_STATE_CHECKED);
  300. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_5, lv_color_hex(0x18dc7f), LV_PART_INDICATOR|LV_STATE_CHECKED);
  301. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_5, LV_GRAD_DIR_NONE, LV_PART_INDICATOR|LV_STATE_CHECKED);
  302. lv_obj_set_style_border_width(ui->WaterValvePage_sw_5, 0, LV_PART_INDICATOR|LV_STATE_CHECKED);
  303. //Write style for WaterValvePage_sw_5, Part: LV_PART_KNOB, State: LV_STATE_DEFAULT.
  304. lv_obj_set_style_bg_opa(ui->WaterValvePage_sw_5, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  305. lv_obj_set_style_bg_color(ui->WaterValvePage_sw_5, lv_color_hex(0xe2e5e7), LV_PART_KNOB|LV_STATE_DEFAULT);
  306. lv_obj_set_style_bg_grad_dir(ui->WaterValvePage_sw_5, LV_GRAD_DIR_NONE, LV_PART_KNOB|LV_STATE_DEFAULT);
  307. lv_obj_set_style_border_width(ui->WaterValvePage_sw_5, 3, LV_PART_KNOB|LV_STATE_DEFAULT);
  308. lv_obj_set_style_border_opa(ui->WaterValvePage_sw_5, 255, LV_PART_KNOB|LV_STATE_DEFAULT);
  309. lv_obj_set_style_border_color(ui->WaterValvePage_sw_5, lv_color_hex(0x2195f6), LV_PART_KNOB|LV_STATE_DEFAULT);
  310. lv_obj_set_style_border_side(ui->WaterValvePage_sw_5, LV_BORDER_SIDE_FULL, LV_PART_KNOB|LV_STATE_DEFAULT);
  311. lv_obj_set_style_radius(ui->WaterValvePage_sw_5, 10, LV_PART_KNOB|LV_STATE_DEFAULT);
  312. //Write codes WaterValvePage_label_1
  313. ui->WaterValvePage_label_1 = lv_label_create(ui->WaterValvePage);
  314. lv_obj_set_pos(ui->WaterValvePage_label_1, 14, 149);
  315. lv_obj_set_size(ui->WaterValvePage_label_1, 100, 23);
  316. lv_label_set_text(ui->WaterValvePage_label_1, "第一路\n");
  317. lv_label_set_long_mode(ui->WaterValvePage_label_1, LV_LABEL_LONG_WRAP);
  318. //Write style for WaterValvePage_label_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  319. lv_obj_set_style_border_width(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  320. lv_obj_set_style_radius(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  321. lv_obj_set_style_text_color(ui->WaterValvePage_label_1, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
  322. lv_obj_set_style_text_font(ui->WaterValvePage_label_1, &lv_font_Alibaba_PuHuiTi_Medium_21, LV_PART_MAIN|LV_STATE_DEFAULT);
  323. lv_obj_set_style_text_opa(ui->WaterValvePage_label_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  324. lv_obj_set_style_text_letter_space(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  325. lv_obj_set_style_text_line_space(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  326. lv_obj_set_style_text_align(ui->WaterValvePage_label_1, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  327. lv_obj_set_style_bg_opa(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  328. lv_obj_set_style_pad_top(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  329. lv_obj_set_style_pad_right(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  330. lv_obj_set_style_pad_bottom(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  331. lv_obj_set_style_pad_left(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  332. lv_obj_set_style_shadow_width(ui->WaterValvePage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  333. //Write codes WaterValvePage_label_2
  334. ui->WaterValvePage_label_2 = lv_label_create(ui->WaterValvePage);
  335. lv_obj_set_pos(ui->WaterValvePage_label_2, 14, 216);
  336. lv_obj_set_size(ui->WaterValvePage_label_2, 100, 23);
  337. lv_label_set_text(ui->WaterValvePage_label_2, "第二路\n");
  338. lv_label_set_long_mode(ui->WaterValvePage_label_2, LV_LABEL_LONG_WRAP);
  339. //Write style for WaterValvePage_label_2, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  340. lv_obj_set_style_border_width(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  341. lv_obj_set_style_radius(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  342. lv_obj_set_style_text_color(ui->WaterValvePage_label_2, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
  343. lv_obj_set_style_text_font(ui->WaterValvePage_label_2, &lv_font_Alibaba_PuHuiTi_Medium_21, LV_PART_MAIN|LV_STATE_DEFAULT);
  344. lv_obj_set_style_text_opa(ui->WaterValvePage_label_2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  345. lv_obj_set_style_text_letter_space(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  346. lv_obj_set_style_text_line_space(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  347. lv_obj_set_style_text_align(ui->WaterValvePage_label_2, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  348. lv_obj_set_style_bg_opa(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  349. lv_obj_set_style_pad_top(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  350. lv_obj_set_style_pad_right(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  351. lv_obj_set_style_pad_bottom(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  352. lv_obj_set_style_pad_left(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  353. lv_obj_set_style_shadow_width(ui->WaterValvePage_label_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  354. //Write codes WaterValvePage_label_3
  355. ui->WaterValvePage_label_3 = lv_label_create(ui->WaterValvePage);
  356. lv_obj_set_pos(ui->WaterValvePage_label_3, 14, 281);
  357. lv_obj_set_size(ui->WaterValvePage_label_3, 100, 23);
  358. lv_label_set_text(ui->WaterValvePage_label_3, "第三路\n");
  359. lv_label_set_long_mode(ui->WaterValvePage_label_3, LV_LABEL_LONG_WRAP);
  360. //Write style for WaterValvePage_label_3, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  361. lv_obj_set_style_border_width(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  362. lv_obj_set_style_radius(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  363. lv_obj_set_style_text_color(ui->WaterValvePage_label_3, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
  364. lv_obj_set_style_text_font(ui->WaterValvePage_label_3, &lv_font_Alibaba_PuHuiTi_Medium_21, LV_PART_MAIN|LV_STATE_DEFAULT);
  365. lv_obj_set_style_text_opa(ui->WaterValvePage_label_3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  366. lv_obj_set_style_text_letter_space(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  367. lv_obj_set_style_text_line_space(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  368. lv_obj_set_style_text_align(ui->WaterValvePage_label_3, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  369. lv_obj_set_style_bg_opa(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  370. lv_obj_set_style_pad_top(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  371. lv_obj_set_style_pad_right(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  372. lv_obj_set_style_pad_bottom(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  373. lv_obj_set_style_pad_left(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  374. lv_obj_set_style_shadow_width(ui->WaterValvePage_label_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  375. //Write codes WaterValvePage_label_4
  376. ui->WaterValvePage_label_4 = lv_label_create(ui->WaterValvePage);
  377. lv_obj_set_pos(ui->WaterValvePage_label_4, 14, 348);
  378. lv_obj_set_size(ui->WaterValvePage_label_4, 100, 23);
  379. lv_label_set_text(ui->WaterValvePage_label_4, "第四路\n");
  380. lv_label_set_long_mode(ui->WaterValvePage_label_4, LV_LABEL_LONG_WRAP);
  381. //Write style for WaterValvePage_label_4, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  382. lv_obj_set_style_border_width(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  383. lv_obj_set_style_radius(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  384. lv_obj_set_style_text_color(ui->WaterValvePage_label_4, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
  385. lv_obj_set_style_text_font(ui->WaterValvePage_label_4, &lv_font_Alibaba_PuHuiTi_Medium_21, LV_PART_MAIN|LV_STATE_DEFAULT);
  386. lv_obj_set_style_text_opa(ui->WaterValvePage_label_4, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  387. lv_obj_set_style_text_letter_space(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  388. lv_obj_set_style_text_line_space(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  389. lv_obj_set_style_text_align(ui->WaterValvePage_label_4, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  390. lv_obj_set_style_bg_opa(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  391. lv_obj_set_style_pad_top(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  392. lv_obj_set_style_pad_right(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  393. lv_obj_set_style_pad_bottom(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  394. lv_obj_set_style_pad_left(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  395. lv_obj_set_style_shadow_width(ui->WaterValvePage_label_4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  396. //Write codes WaterValvePage_label_5
  397. ui->WaterValvePage_label_5 = lv_label_create(ui->WaterValvePage);
  398. lv_obj_set_pos(ui->WaterValvePage_label_5, 257, 149);
  399. lv_obj_set_size(ui->WaterValvePage_label_5, 100, 23);
  400. lv_label_set_text(ui->WaterValvePage_label_5, "第五路\n");
  401. lv_label_set_long_mode(ui->WaterValvePage_label_5, LV_LABEL_LONG_WRAP);
  402. //Write style for WaterValvePage_label_5, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  403. lv_obj_set_style_border_width(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  404. lv_obj_set_style_radius(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  405. lv_obj_set_style_text_color(ui->WaterValvePage_label_5, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
  406. lv_obj_set_style_text_font(ui->WaterValvePage_label_5, &lv_font_Alibaba_PuHuiTi_Medium_21, LV_PART_MAIN|LV_STATE_DEFAULT);
  407. lv_obj_set_style_text_opa(ui->WaterValvePage_label_5, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  408. lv_obj_set_style_text_letter_space(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  409. lv_obj_set_style_text_line_space(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  410. lv_obj_set_style_text_align(ui->WaterValvePage_label_5, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  411. lv_obj_set_style_bg_opa(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  412. lv_obj_set_style_pad_top(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  413. lv_obj_set_style_pad_right(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  414. lv_obj_set_style_pad_bottom(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  415. lv_obj_set_style_pad_left(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  416. lv_obj_set_style_shadow_width(ui->WaterValvePage_label_5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  417. //Write codes WaterValvePage_label_6
  418. ui->WaterValvePage_label_6 = lv_label_create(ui->WaterValvePage);
  419. lv_obj_set_pos(ui->WaterValvePage_label_6, 257, 216);
  420. lv_obj_set_size(ui->WaterValvePage_label_6, 100, 23);
  421. lv_label_set_text(ui->WaterValvePage_label_6, "第六路\n");
  422. lv_label_set_long_mode(ui->WaterValvePage_label_6, LV_LABEL_LONG_WRAP);
  423. //Write style for WaterValvePage_label_6, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  424. lv_obj_set_style_border_width(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  425. lv_obj_set_style_radius(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  426. lv_obj_set_style_text_color(ui->WaterValvePage_label_6, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
  427. lv_obj_set_style_text_font(ui->WaterValvePage_label_6, &lv_font_Alibaba_PuHuiTi_Medium_21, LV_PART_MAIN|LV_STATE_DEFAULT);
  428. lv_obj_set_style_text_opa(ui->WaterValvePage_label_6, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  429. lv_obj_set_style_text_letter_space(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  430. lv_obj_set_style_text_line_space(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  431. lv_obj_set_style_text_align(ui->WaterValvePage_label_6, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  432. lv_obj_set_style_bg_opa(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  433. lv_obj_set_style_pad_top(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  434. lv_obj_set_style_pad_right(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  435. lv_obj_set_style_pad_bottom(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  436. lv_obj_set_style_pad_left(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  437. lv_obj_set_style_shadow_width(ui->WaterValvePage_label_6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  438. //Write codes WaterValvePage_label_7
  439. ui->WaterValvePage_label_7 = lv_label_create(ui->WaterValvePage);
  440. lv_obj_set_pos(ui->WaterValvePage_label_7, 257, 281);
  441. lv_obj_set_size(ui->WaterValvePage_label_7, 100, 23);
  442. lv_label_set_text(ui->WaterValvePage_label_7, "第七路\n");
  443. lv_label_set_long_mode(ui->WaterValvePage_label_7, LV_LABEL_LONG_WRAP);
  444. //Write style for WaterValvePage_label_7, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  445. lv_obj_set_style_border_width(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  446. lv_obj_set_style_radius(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  447. lv_obj_set_style_text_color(ui->WaterValvePage_label_7, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
  448. lv_obj_set_style_text_font(ui->WaterValvePage_label_7, &lv_font_Alibaba_PuHuiTi_Medium_21, LV_PART_MAIN|LV_STATE_DEFAULT);
  449. lv_obj_set_style_text_opa(ui->WaterValvePage_label_7, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  450. lv_obj_set_style_text_letter_space(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  451. lv_obj_set_style_text_line_space(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  452. lv_obj_set_style_text_align(ui->WaterValvePage_label_7, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  453. lv_obj_set_style_bg_opa(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  454. lv_obj_set_style_pad_top(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  455. lv_obj_set_style_pad_right(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  456. lv_obj_set_style_pad_bottom(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  457. lv_obj_set_style_pad_left(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  458. lv_obj_set_style_shadow_width(ui->WaterValvePage_label_7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  459. //Write codes WaterValvePage_label_8
  460. ui->WaterValvePage_label_8 = lv_label_create(ui->WaterValvePage);
  461. lv_obj_set_pos(ui->WaterValvePage_label_8, 257, 348);
  462. lv_obj_set_size(ui->WaterValvePage_label_8, 100, 23);
  463. lv_label_set_text(ui->WaterValvePage_label_8, "第八路\n");
  464. lv_label_set_long_mode(ui->WaterValvePage_label_8, LV_LABEL_LONG_WRAP);
  465. //Write style for WaterValvePage_label_8, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  466. lv_obj_set_style_border_width(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  467. lv_obj_set_style_radius(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  468. lv_obj_set_style_text_color(ui->WaterValvePage_label_8, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
  469. lv_obj_set_style_text_font(ui->WaterValvePage_label_8, &lv_font_Alibaba_PuHuiTi_Medium_21, LV_PART_MAIN|LV_STATE_DEFAULT);
  470. lv_obj_set_style_text_opa(ui->WaterValvePage_label_8, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  471. lv_obj_set_style_text_letter_space(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  472. lv_obj_set_style_text_line_space(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  473. lv_obj_set_style_text_align(ui->WaterValvePage_label_8, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  474. lv_obj_set_style_bg_opa(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  475. lv_obj_set_style_pad_top(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  476. lv_obj_set_style_pad_right(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  477. lv_obj_set_style_pad_bottom(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  478. lv_obj_set_style_pad_left(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  479. lv_obj_set_style_shadow_width(ui->WaterValvePage_label_8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  480. //Write codes WaterValvePage_label_9
  481. ui->WaterValvePage_label_9 = lv_label_create(ui->WaterValvePage);
  482. lv_obj_set_pos(ui->WaterValvePage_label_9, 190, 43);
  483. lv_obj_set_size(ui->WaterValvePage_label_9, 100, 32);
  484. lv_label_set_text(ui->WaterValvePage_label_9, "地暖阀");
  485. lv_label_set_long_mode(ui->WaterValvePage_label_9, LV_LABEL_LONG_WRAP);
  486. //Write style for WaterValvePage_label_9, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
  487. lv_obj_set_style_border_width(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  488. lv_obj_set_style_radius(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  489. lv_obj_set_style_text_color(ui->WaterValvePage_label_9, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
  490. lv_obj_set_style_text_font(ui->WaterValvePage_label_9, &lv_font_Alibaba_PuHuiTi_Medium_20, LV_PART_MAIN|LV_STATE_DEFAULT);
  491. lv_obj_set_style_text_opa(ui->WaterValvePage_label_9, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
  492. lv_obj_set_style_text_letter_space(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  493. lv_obj_set_style_text_line_space(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  494. lv_obj_set_style_text_align(ui->WaterValvePage_label_9, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
  495. lv_obj_set_style_bg_opa(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  496. lv_obj_set_style_pad_top(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  497. lv_obj_set_style_pad_right(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  498. lv_obj_set_style_pad_bottom(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  499. lv_obj_set_style_pad_left(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  500. lv_obj_set_style_shadow_width(ui->WaterValvePage_label_9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
  501. //The custom code of WaterValvePage.
  502. if((hp_controller.relay_status >> 0) & 1 )lv_obj_add_state(ui->WaterValvePage_sw_1, LV_STATE_CHECKED);
  503. if((hp_controller.relay_status >> 1) & 1) lv_obj_add_state(ui->WaterValvePage_sw_2, LV_STATE_CHECKED);
  504. if((hp_controller.relay_status >> 2) & 1) lv_obj_add_state(ui->WaterValvePage_sw_3, LV_STATE_CHECKED);
  505. if((hp_controller.relay_status >> 3) & 1) lv_obj_add_state(ui->WaterValvePage_sw_4, LV_STATE_CHECKED);
  506. if((hp_controller.relay_status >> 4) & 1) lv_obj_add_state(ui->WaterValvePage_sw_5, LV_STATE_CHECKED);
  507. if((hp_controller.relay_status >> 5) & 1) lv_obj_add_state(ui->WaterValvePage_sw_6, LV_STATE_CHECKED);
  508. if((hp_controller.relay_status >> 6) & 1) lv_obj_add_state(ui->WaterValvePage_sw_7, LV_STATE_CHECKED);
  509. if((hp_controller.relay_status >> 7) & 1) lv_obj_add_state(ui->WaterValvePage_sw_8, LV_STATE_CHECKED);
  510. //Update current screen layout.
  511. lv_obj_update_layout(ui->WaterValvePage);
  512. //Init events for screen.
  513. events_init_WaterValvePage(ui);
  514. }