123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- /*
- * 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 "lvgl.h"
- #include "gui_guider.h"
- #include "widgets_init.h"
- #include <stdlib.h>
- #include <string.h>
- __attribute__((unused)) void kb_event_cb (lv_event_t *e) {
- lv_event_code_t code = lv_event_get_code(e);
- lv_obj_t *kb = lv_event_get_target(e);
- if(code == LV_EVENT_READY || code == LV_EVENT_CANCEL) {
- lv_obj_add_flag(kb, LV_OBJ_FLAG_HIDDEN);
- }
- }
- __attribute__((unused)) void ta_event_cb (lv_event_t *e) {
- #if LV_USE_KEYBOARD
- lv_event_code_t code = lv_event_get_code(e);
- lv_obj_t * ta = lv_event_get_target(e);
- lv_obj_t * kb = lv_event_get_user_data(e);
- if(code == LV_EVENT_FOCUSED) {
- if(lv_indev_get_type(lv_indev_active()) != LV_INDEV_TYPE_KEYPAD) {
- lv_keyboard_set_textarea(kb, ta);
- lv_obj_remove_flag(kb, LV_OBJ_FLAG_HIDDEN);
- }
- }
- else if(code == LV_EVENT_READY) {
- lv_obj_add_flag(kb, LV_OBJ_FLAG_HIDDEN);
- lv_obj_remove_state(ta, LV_STATE_FOCUSED);
- lv_indev_reset(NULL, ta);
- }
- #endif
- }
- void clock_count(int *hour, int *min, int *sec)
- {
- (*sec)++;
- if(*sec == 60)
- {
- *sec = 0;
- (*min)++;
- }
- if(*min == 60)
- {
- *min = 0;
- if(*hour < 12)
- {
- (*hour)++;
- } else {
- (*hour)++;
- *hour = *hour %12;
- }
- }
- }
- void digital_clock_count(int * hour, int * minute, int * seconds, char * meridiem)
- {
- (*seconds)++;
- if(*seconds == 60) {
- *seconds = 0;
- (*minute)++;
- }
- if(*minute == 60) {
- *minute = 0;
- if(*hour < 12) {
- (*hour)++;
- }
- else {
- (*hour)++;
- (*hour) = (*hour) % 12;
- }
- }
- if(*hour == 12 && *seconds == 0 && *minute == 0) {
- if((lv_strcmp(meridiem, "PM") == 0)) {
- lv_strcpy(meridiem, "AM");
- }
- else {
- lv_strcpy(meridiem, "PM");
- }
- }
- }
- void lv_SettingPage_spinbox_2_increment_event_cb(lv_event_t * event)
- {
- lv_event_code_t code = lv_event_get_code(event);
- if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
- lv_spinbox_increment(guider_ui.SettingPage_spinbox_2);
- }
- }
- void lv_SettingPage_spinbox_2_decrement_event_cb(lv_event_t * event)
- {
- lv_event_code_t code = lv_event_get_code(event);
- if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
- lv_spinbox_decrement(guider_ui.SettingPage_spinbox_2);
- }
- }
- void lv_FactorySettingPage_sp_temp_recoup_increment_event_cb(lv_event_t * event)
- {
- lv_event_code_t code = lv_event_get_code(event);
- if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
- lv_spinbox_increment(guider_ui.FactorySettingPage_sp_temp_recoup);
- }
- }
- void lv_FactorySettingPage_sp_temp_recoup_decrement_event_cb(lv_event_t * event)
- {
- lv_event_code_t code = lv_event_get_code(event);
- if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
- lv_spinbox_decrement(guider_ui.FactorySettingPage_sp_temp_recoup);
- }
- }
- void lv_FactorySettingPage_sp_hum_recoup_increment_event_cb(lv_event_t * event)
- {
- lv_event_code_t code = lv_event_get_code(event);
- if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
- lv_spinbox_increment(guider_ui.FactorySettingPage_sp_hum_recoup);
- }
- }
- void lv_FactorySettingPage_sp_hum_recoup_decrement_event_cb(lv_event_t * event)
- {
- lv_event_code_t code = lv_event_get_code(event);
- if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) {
- lv_spinbox_decrement(guider_ui.FactorySettingPage_sp_hum_recoup);
- }
- }
|