/* * 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 #include "lvgl.h" #if LV_USE_GUIDER_SIMULATOR && LV_USE_FREEMASTER #include "freemaster_client.h" #endif #include "custom.h" static void scr_main_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_SCREEN_LOADED: { break; } default: break; } } static void scr_main_imgbtn_back_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { function_mode_set(0); break; } default: break; } } static void scr_main_imgbtn_add_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { info_index_add(); break; } default: break; } } static void scr_main_imgbtn_dec_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { info_index_dec(); break; } default: break; } } static void scr_main_imgbtn_storage_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { function_mode_set(1); break; } default: break; } } static void scr_main_imgbtn_discharge_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { function_mode_set(2); break; } default: break; } } static void scr_main_imgbtn_charge_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { function_mode_set(3); break; } default: break; } } static void scr_main_imgbtn_balance_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { function_mode_set(4); break; } default: break; } } static void scr_main_btn_setNumber_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_show("设置节数(Z)",4,0,0,1,24); break; } default: break; } } static void scr_main_btn_setType_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_show("设置电池类型",1); break; } default: break; } } static void scr_main_btn_setCapacity_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_show("设置容量(mAh)",3,0,0,0,999999); break; } default: break; } } static void scr_main_btn_setCurrent_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_show("设置电流(A)",2,1,1,0,20); break; } default: break; } } static void scr_main_btn_setVoltage_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_show("设置电压(V)",1,1,1,0,150); break; } default: break; } } static void scr_main_imgbtn_running_start_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { if (running_state == 0) { function_start(); } else { function_stop(); } break; } default: break; } } static void scr_main_imgbtn_running_stop_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { function_stop(); break; } default: break; } } static void scr_main_dialog_number_exit_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_exit(); break; } default: break; } } static void scr_main_dialog_setNumber_Setting_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { char *s = dialog_getNumber_confirm(); break; } default: break; } } static void scr_main_dialog_number_1_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("1", 1); break; } default: break; } } static void scr_main_dialog_number_2_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("2", 2); break; } default: break; } } static void scr_main_dialog_number_3_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("3", 3); break; } default: break; } } static void scr_main_dialog_number_4_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("4", 4); break; } default: break; } } static void scr_main_dialog_number_5_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("5", 5); break; } default: break; } } static void scr_main_dialog_number_6_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("6", 6); break; } default: break; } } static void scr_main_dialog_number_7_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("7", 7); break; } default: break; } } static void scr_main_dialog_number_8_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("8", 8); break; } default: break; } } static void scr_main_dialog_number_9_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("9", 9); break; } default: break; } } static void scr_main_dialog_number_minus_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("-", -2); break; } default: break; } } static void scr_main_dialog_number_0_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("0", 0); break; } default: break; } } static void scr_main_dialog_number_point_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked(".", -1); break; } default: break; } } static void scr_main_dialog_number_del_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("d", -3); break; } default: break; } } static void scr_main_dialog_number_clear_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getNumber_onClicked("c", -4); break; } default: break; } } static void scr_main_imgbtn_exitCancel_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_ExitWarnning_Cancel(); break; } default: break; } } static void scr_main_btn_ExitConfirm_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_ExitWarnning_Confirm(); break; } default: break; } } static void scr_main_imgbtn_setTypeCancel_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_exit(); break; } default: break; } } static void scr_main_dialog_setType_Setting_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { char *s = dialog_getType_confirm(); break; } default: break; } } static void scr_main_btn_setLiHv_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_onClicked(1); break; } default: break; } } static void scr_main_btn_setLiPo_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_onClicked(2); break; } default: break; } } static void scr_main_btn_setLilon_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_onClicked(3); break; } default: break; } } static void scr_main_btn_setLiXX_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_onClicked(4); break; } default: break; } } static void scr_main_btn_setLiFe_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_onClicked(5); break; } default: break; } } static void scr_main_btn_setNiZn_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_onClicked(6); break; } default: break; } } static void scr_main_btn_setNiCd_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_onClicked(7); break; } default: break; } } static void scr_main_btn_setNiMe_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_onClicked(8); break; } default: break; } } static void scr_main_btn_setPb_event_handler (lv_event_t *e) { lv_event_code_t code = lv_event_get_code(e); switch (code) { case LV_EVENT_CLICKED: { dialog_getType_onClicked(9); break; } default: break; } } void events_init_scr_main (lv_ui *ui) { lv_obj_add_event_cb(ui->scr_main, scr_main_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_back, scr_main_imgbtn_back_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_add, scr_main_imgbtn_add_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_dec, scr_main_imgbtn_dec_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_storage, scr_main_imgbtn_storage_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_discharge, scr_main_imgbtn_discharge_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_charge, scr_main_imgbtn_charge_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_balance, scr_main_imgbtn_balance_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setNumber, scr_main_btn_setNumber_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setType, scr_main_btn_setType_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setCapacity, scr_main_btn_setCapacity_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setCurrent, scr_main_btn_setCurrent_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setVoltage, scr_main_btn_setVoltage_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_running_start, scr_main_imgbtn_running_start_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_running_stop, scr_main_imgbtn_running_stop_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_exit, scr_main_dialog_number_exit_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_setNumber_Setting, scr_main_dialog_setNumber_Setting_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_1, scr_main_dialog_number_1_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_2, scr_main_dialog_number_2_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_3, scr_main_dialog_number_3_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_4, scr_main_dialog_number_4_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_5, scr_main_dialog_number_5_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_6, scr_main_dialog_number_6_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_7, scr_main_dialog_number_7_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_8, scr_main_dialog_number_8_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_9, scr_main_dialog_number_9_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_minus, scr_main_dialog_number_minus_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_0, scr_main_dialog_number_0_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_point, scr_main_dialog_number_point_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_del, scr_main_dialog_number_del_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_number_clear, scr_main_dialog_number_clear_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_exitCancel, scr_main_imgbtn_exitCancel_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_ExitConfirm, scr_main_btn_ExitConfirm_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_imgbtn_setTypeCancel, scr_main_imgbtn_setTypeCancel_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_dialog_setType_Setting, scr_main_dialog_setType_Setting_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setLiHv, scr_main_btn_setLiHv_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setLiPo, scr_main_btn_setLiPo_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setLilon, scr_main_btn_setLilon_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setLiXX, scr_main_btn_setLiXX_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setLiFe, scr_main_btn_setLiFe_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setNiZn, scr_main_btn_setNiZn_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setNiCd, scr_main_btn_setNiCd_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setNiMe, scr_main_btn_setNiMe_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->scr_main_btn_setPb, scr_main_btn_setPb_event_handler, LV_EVENT_ALL, ui); } void events_init(lv_ui *ui) { }