widgets_init.c 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  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 "gui_guider.h"
  11. #include "widgets_init.h"
  12. #include <stdlib.h>
  13. #include <string.h>
  14. __attribute__((unused)) void kb_event_cb (lv_event_t *e) {
  15. lv_event_code_t code = lv_event_get_code(e);
  16. lv_obj_t *kb = lv_event_get_target(e);
  17. if(code == LV_EVENT_READY || code == LV_EVENT_CANCEL) {
  18. lv_obj_add_flag(kb, LV_OBJ_FLAG_HIDDEN);
  19. }
  20. }
  21. __attribute__((unused)) void ta_event_cb (lv_event_t *e) {
  22. #if LV_USE_KEYBOARD
  23. lv_event_code_t code = lv_event_get_code(e);
  24. lv_obj_t * ta = lv_event_get_target(e);
  25. lv_obj_t * kb = lv_event_get_user_data(e);
  26. if(code == LV_EVENT_FOCUSED) {
  27. if(lv_indev_get_type(lv_indev_active()) != LV_INDEV_TYPE_KEYPAD) {
  28. lv_keyboard_set_textarea(kb, ta);
  29. lv_obj_remove_flag(kb, LV_OBJ_FLAG_HIDDEN);
  30. }
  31. }
  32. else if(code == LV_EVENT_READY) {
  33. lv_obj_add_flag(kb, LV_OBJ_FLAG_HIDDEN);
  34. lv_obj_remove_state(ta, LV_STATE_FOCUSED);
  35. lv_indev_reset(NULL, ta);
  36. }
  37. #endif
  38. }
  39. void clock_count(int *hour, int *min, int *sec)
  40. {
  41. (*sec)++;
  42. if(*sec == 60)
  43. {
  44. *sec = 0;
  45. (*min)++;
  46. }
  47. if(*min == 60)
  48. {
  49. *min = 0;
  50. if(*hour < 12)
  51. {
  52. (*hour)++;
  53. } else {
  54. (*hour)++;
  55. *hour = *hour %12;
  56. }
  57. }
  58. }
  59. void digital_clock_count(int * hour, int * minute, int * seconds, char * meridiem)
  60. {
  61. (*seconds)++;
  62. if(*seconds == 60) {
  63. *seconds = 0;
  64. (*minute)++;
  65. }
  66. if(*minute == 60) {
  67. *minute = 0;
  68. if(*hour < 12) {
  69. (*hour)++;
  70. }
  71. else {
  72. (*hour)++;
  73. (*hour) = (*hour) % 12;
  74. }
  75. }
  76. if(*hour == 12 && *seconds == 0 && *minute == 0) {
  77. if((lv_strcmp(meridiem, "PM") == 0)) {
  78. lv_strcpy(meridiem, "AM");
  79. }
  80. else {
  81. lv_strcpy(meridiem, "PM");
  82. }
  83. }
  84. }
  85. void lv_SettingPage_spinbox_2_increment_event_cb(lv_event_t * event)
  86. {
  87. lv_event_code_t code = lv_event_get_code(event);
  88. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  89. lv_spinbox_increment(guider_ui.SettingPage_spinbox_2);
  90. }
  91. }
  92. void lv_SettingPage_spinbox_2_decrement_event_cb(lv_event_t * event)
  93. {
  94. lv_event_code_t code = lv_event_get_code(event);
  95. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  96. lv_spinbox_decrement(guider_ui.SettingPage_spinbox_2);
  97. }
  98. }
  99. void lv_FactorySettingPage_spinbox_exhaust1_vol_increment_event_cb(lv_event_t * event)
  100. {
  101. lv_event_code_t code = lv_event_get_code(event);
  102. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  103. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_exhaust1_vol);
  104. }
  105. }
  106. void lv_FactorySettingPage_spinbox_exhaust1_vol_decrement_event_cb(lv_event_t * event)
  107. {
  108. lv_event_code_t code = lv_event_get_code(event);
  109. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  110. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_exhaust1_vol);
  111. }
  112. }
  113. void lv_FactorySettingPage_spinbox_exhaust3_vol_increment_event_cb(lv_event_t * event)
  114. {
  115. lv_event_code_t code = lv_event_get_code(event);
  116. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  117. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_exhaust3_vol);
  118. }
  119. }
  120. void lv_FactorySettingPage_spinbox_exhaust3_vol_decrement_event_cb(lv_event_t * event)
  121. {
  122. lv_event_code_t code = lv_event_get_code(event);
  123. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  124. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_exhaust3_vol);
  125. }
  126. }
  127. void lv_FactorySettingPage_spinbox_exhaust5_vol_increment_event_cb(lv_event_t * event)
  128. {
  129. lv_event_code_t code = lv_event_get_code(event);
  130. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  131. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_exhaust5_vol);
  132. }
  133. }
  134. void lv_FactorySettingPage_spinbox_exhaust5_vol_decrement_event_cb(lv_event_t * event)
  135. {
  136. lv_event_code_t code = lv_event_get_code(event);
  137. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  138. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_exhaust5_vol);
  139. }
  140. }
  141. void lv_FactorySettingPage_spinbox_exhaust4_vol_increment_event_cb(lv_event_t * event)
  142. {
  143. lv_event_code_t code = lv_event_get_code(event);
  144. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  145. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_exhaust4_vol);
  146. }
  147. }
  148. void lv_FactorySettingPage_spinbox_exhaust4_vol_decrement_event_cb(lv_event_t * event)
  149. {
  150. lv_event_code_t code = lv_event_get_code(event);
  151. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  152. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_exhaust4_vol);
  153. }
  154. }
  155. void lv_FactorySettingPage_spinbox_exhaust2_vol_increment_event_cb(lv_event_t * event)
  156. {
  157. lv_event_code_t code = lv_event_get_code(event);
  158. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  159. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_exhaust2_vol);
  160. }
  161. }
  162. void lv_FactorySettingPage_spinbox_exhaust2_vol_decrement_event_cb(lv_event_t * event)
  163. {
  164. lv_event_code_t code = lv_event_get_code(event);
  165. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  166. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_exhaust2_vol);
  167. }
  168. }
  169. void lv_FactorySettingPage_spinbox_supply1_vol_increment_event_cb(lv_event_t * event)
  170. {
  171. lv_event_code_t code = lv_event_get_code(event);
  172. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  173. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_supply1_vol);
  174. }
  175. }
  176. void lv_FactorySettingPage_spinbox_supply1_vol_decrement_event_cb(lv_event_t * event)
  177. {
  178. lv_event_code_t code = lv_event_get_code(event);
  179. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  180. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_supply1_vol);
  181. }
  182. }
  183. void lv_FactorySettingPage_spinbox_supply2_vol_increment_event_cb(lv_event_t * event)
  184. {
  185. lv_event_code_t code = lv_event_get_code(event);
  186. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  187. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_supply2_vol);
  188. }
  189. }
  190. void lv_FactorySettingPage_spinbox_supply2_vol_decrement_event_cb(lv_event_t * event)
  191. {
  192. lv_event_code_t code = lv_event_get_code(event);
  193. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  194. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_supply2_vol);
  195. }
  196. }
  197. void lv_FactorySettingPage_spinbox_supply3_vol_increment_event_cb(lv_event_t * event)
  198. {
  199. lv_event_code_t code = lv_event_get_code(event);
  200. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  201. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_supply3_vol);
  202. }
  203. }
  204. void lv_FactorySettingPage_spinbox_supply3_vol_decrement_event_cb(lv_event_t * event)
  205. {
  206. lv_event_code_t code = lv_event_get_code(event);
  207. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  208. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_supply3_vol);
  209. }
  210. }
  211. void lv_FactorySettingPage_spinbox_supply4_vol_increment_event_cb(lv_event_t * event)
  212. {
  213. lv_event_code_t code = lv_event_get_code(event);
  214. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  215. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_supply4_vol);
  216. }
  217. }
  218. void lv_FactorySettingPage_spinbox_supply4_vol_decrement_event_cb(lv_event_t * event)
  219. {
  220. lv_event_code_t code = lv_event_get_code(event);
  221. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  222. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_supply4_vol);
  223. }
  224. }
  225. void lv_FactorySettingPage_spinbox_supply5_vol_increment_event_cb(lv_event_t * event)
  226. {
  227. lv_event_code_t code = lv_event_get_code(event);
  228. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  229. lv_spinbox_increment(guider_ui.FactorySettingPage_spinbox_supply5_vol);
  230. }
  231. }
  232. void lv_FactorySettingPage_spinbox_supply5_vol_decrement_event_cb(lv_event_t * event)
  233. {
  234. lv_event_code_t code = lv_event_get_code(event);
  235. if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
  236. lv_spinbox_decrement(guider_ui.FactorySettingPage_spinbox_supply5_vol);
  237. }
  238. }