123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- /*
- * Copyright 2025 NXP
- * NXP Proprietary. This software is owned or controlled by NXP and may only be used strictly in
- * accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
- * activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
- * comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license
- * terms, then you may not retain, install, activate or otherwise use the software.
- */
- #include "events_init.h"
- #include <stdio.h>
- #include "lvgl.h"
- #if LV_USE_GUIDER_SIMULATOR && LV_USE_FREEMASTER
- #include "freemaster_client.h"
- #endif
- #include "actions.h"
- static void screen_arc_temp_event_handler (lv_event_t *e)
- {
- lv_event_code_t code = lv_event_get_code(e);
- switch (code) {
- case LV_EVENT_VALUE_CHANGED:
- {
- on_ac_page_arc_value_changed(e);
- break;
- }
- case LV_EVENT_RELEASED:
- {
- on_ac_page_arc_released(e);
- break;
- }
- default:
- break;
- }
- }
- static void screen_cont_1_event_handler (lv_event_t *e)
- {
- lv_event_code_t code = lv_event_get_code(e);
- switch (code) {
- case LV_EVENT_CLICKED:
- {
- on_set_ac_mode(e);
- break;
- }
- default:
- break;
- }
- }
- static void screen_imgbtn_5_event_handler (lv_event_t *e)
- {
- lv_event_code_t code = lv_event_get_code(e);
- switch (code) {
- case LV_EVENT_CLICKED:
- {
- ui_load_scr_animation(&guider_ui, &guider_ui.WaterValvePage, guider_ui.WaterValvePage_del, &guider_ui.screen_del, setup_scr_WaterValvePage, LV_SCR_LOAD_ANIM_NONE, 200, 200, false, false);
- break;
- }
- default:
- break;
- }
- }
- static void screen_ib_power_event_handler (lv_event_t *e)
- {
- lv_event_code_t code = lv_event_get_code(e);
- switch (code) {
- case LV_EVENT_CLICKED:
- {
- lv_obj_remove_flag(guider_ui.screen_cont_power_off, LV_OBJ_FLAG_HIDDEN);
- lv_obj_add_flag(guider_ui.screen_cont_power_on, LV_OBJ_FLAG_HIDDEN);
- break;
- }
- default:
- break;
- }
- }
- static void screen_imgbtn_1_event_handler (lv_event_t *e)
- {
- lv_event_code_t code = lv_event_get_code(e);
- switch (code) {
- case LV_EVENT_CLICKED:
- {
- lv_obj_remove_flag(guider_ui.screen_cont_power_on, LV_OBJ_FLAG_HIDDEN);
- lv_obj_add_flag(guider_ui.screen_cont_power_off, LV_OBJ_FLAG_HIDDEN);
- break;
- }
- default:
- break;
- }
- }
- void events_init_screen (lv_ui *ui)
- {
- lv_obj_add_event_cb(ui->screen_arc_temp, screen_arc_temp_event_handler, LV_EVENT_ALL, ui);
- lv_obj_add_event_cb(ui->screen_cont_1, screen_cont_1_event_handler, LV_EVENT_ALL, ui);
- lv_obj_add_event_cb(ui->screen_imgbtn_5, screen_imgbtn_5_event_handler, LV_EVENT_ALL, ui);
- lv_obj_add_event_cb(ui->screen_ib_power, screen_ib_power_event_handler, LV_EVENT_ALL, ui);
- lv_obj_add_event_cb(ui->screen_imgbtn_1, screen_imgbtn_1_event_handler, LV_EVENT_ALL, ui);
- }
- static void WaterValvePage_event_handler (lv_event_t *e)
- {
- lv_event_code_t code = lv_event_get_code(e);
- switch (code) {
- case LV_EVENT_GESTURE:
- {
- lv_dir_t dir = lv_indev_get_gesture_dir(lv_indev_active());
- switch(dir) {
- case LV_DIR_BOTTOM:
- {
- lv_indev_wait_release(lv_indev_active());
- ui_load_scr_animation(&guider_ui, &guider_ui.SettingPage, guider_ui.SettingPage_del, &guider_ui.WaterValvePage_del, setup_scr_SettingPage, LV_SCR_LOAD_ANIM_NONE, 200, 200, false, false);
- break;
- }
- default:
- break;
- }
- break;
- }
- default:
- break;
- }
- }
- static void WaterValvePage_imgbtn_1_event_handler (lv_event_t *e)
- {
- lv_event_code_t code = lv_event_get_code(e);
- switch (code) {
- case LV_EVENT_CLICKED:
- {
- ui_load_scr_animation(&guider_ui, &guider_ui.screen, guider_ui.screen_del, &guider_ui.WaterValvePage_del, setup_scr_screen, LV_SCR_LOAD_ANIM_NONE, 200, 200, false, false);
- break;
- }
- default:
- break;
- }
- }
- static void WaterValvePage_cont_2_event_handler (lv_event_t *e)
- {
- lv_event_code_t code = lv_event_get_code(e);
- switch (code) {
- case LV_EVENT_CLICKED:
- {
- on_set_water_valve_txt(e);
- break;
- }
- default:
- break;
- }
- }
- void events_init_WaterValvePage (lv_ui *ui)
- {
- lv_obj_add_event_cb(ui->WaterValvePage, WaterValvePage_event_handler, LV_EVENT_ALL, ui);
- lv_obj_add_event_cb(ui->WaterValvePage_imgbtn_1, WaterValvePage_imgbtn_1_event_handler, LV_EVENT_ALL, ui);
- lv_obj_add_event_cb(ui->WaterValvePage_cont_2, WaterValvePage_cont_2_event_handler, LV_EVENT_ALL, ui);
- }
- static void SettingPage_event_handler (lv_event_t *e)
- {
- lv_event_code_t code = lv_event_get_code(e);
- switch (code) {
- case LV_EVENT_GESTURE:
- {
- lv_dir_t dir = lv_indev_get_gesture_dir(lv_indev_active());
- switch(dir) {
- case LV_DIR_TOP:
- {
- lv_indev_wait_release(lv_indev_active());
- ui_load_scr_animation(&guider_ui, &guider_ui.screen, guider_ui.screen_del, &guider_ui.SettingPage_del, setup_scr_screen, LV_SCR_LOAD_ANIM_NONE, 200, 200, false, false);
- break;
- }
- default:
- break;
- }
- break;
- }
- default:
- break;
- }
- }
- void events_init_SettingPage (lv_ui *ui)
- {
- lv_obj_add_event_cb(ui->SettingPage, SettingPage_event_handler, LV_EVENT_ALL, ui);
- }
- void events_init(lv_ui *ui)
- {
- }
|