12 changed files with 154 additions and 105 deletions
-
6uappbase/bean/dbtype/user_role_enum.cpp
-
4uappbase/bean/dbtype/user_role_enum.hpp
-
11usrc/db/dao/user_dao.cpp
-
26usrc/uicontroler/base/page_processer.cpp
-
2usrc/uicontroler/event_proceesser/inputfield_content_change_event_processer.cpp
-
2usrc/uicontroler/event_proceesser/inputfield_content_selected_change_event_processer.cpp
-
27usrc/uicontroler/page/mupage/muUsrMgr_page.cpp
-
76usrc/uicontroler/tjc/tjc_base_type.h
-
2usrc/uicontroler/tjc/tjc_constant.cpp
-
79usrc/uicontroler/tjc/ui_event.h
-
3usrc/uicontroler/ui_controler.cpp
-
21usrc/uicontroler/ui_controler.hpp
@ -0,0 +1,79 @@ |
|||||
|
#pragma once |
||||
|
#include <stdint.h> |
||||
|
|
||||
|
#define MAX_USR_PASSWD_LENGTH (6) |
||||
|
#define ELEMENT_ID_MAX_SIZE 14 |
||||
|
#define TJC_MAX_PACKET_SIZE 256 |
||||
|
|
||||
|
typedef enum { |
||||
|
/** |
||||
|
* @brief 错误码 |
||||
|
*/ |
||||
|
kpt_sys_ecode_invalid = 0x00, |
||||
|
kpt_sys_ecode_suc = 0x01, |
||||
|
kpt_sys_ecode_invalid_control_id = 0x02, |
||||
|
kpt_sys_ecode_invalid_page_id = 0x03, |
||||
|
kpt_sys_ecode_invalid_image_id = 0x04, |
||||
|
kpt_sys_ecode_invalid_font_id = 0x05, |
||||
|
kpt_sys_ecode_file_op_failed = 0x06, |
||||
|
kpt_sys_ecode_crc_failed = 0x09, |
||||
|
kpt_sys_ecode_invalid_baudrate = 0x11, |
||||
|
kpt_sys_ecode_invalid_curve_id = 0x12, |
||||
|
kpt_sys_ecode_invalid_var_name = 0x1A, |
||||
|
kpt_sys_ecode_invalid_var_op = 0x1B, |
||||
|
kpt_sys_ecode_var_op_failed = 0x1C, |
||||
|
kpt_sys_ecode_flash_op_failed = 0x1D, |
||||
|
kpt_sys_ecode_invalid_param_num = 0x1E, |
||||
|
kpt_sys_ecode_io_op_failed = 0x1F, |
||||
|
kpt_sys_ecode_escape_char_failed = 0x20, |
||||
|
kpt_sys_ecode_var_name_too_long = 0x23, |
||||
|
kpt_sys_ecode_serial_buf_overflow = 0x24, |
||||
|
/** |
||||
|
* @brief 事件 |
||||
|
*/ |
||||
|
kpt_button_event = 0x65, // 普通按键 |
||||
|
kpt_sys_event_page_id = 0x66, // 页面变化事件 |
||||
|
kpt_sys_event_touch_data = 0x67, |
||||
|
kpt_sys_event_sleep_touch = 0x68, |
||||
|
kpt_sys_event_string_var = 0x70, |
||||
|
kpt_sys_event_number_var = 0x71, |
||||
|
kpt_sys_event_sleep_mode = 0x86, |
||||
|
kpt_sys_event_auto_wakeup = 0x87, |
||||
|
kpt_sys_event_sys_start = 0x88, |
||||
|
kpt_sys_event_sd_upgrade = 0x89, |
||||
|
kpt_sys_event_passthrough_finish = 0xFD, |
||||
|
kpt_sys_event_passthrough_ready = 0xFE, |
||||
|
|
||||
|
/** |
||||
|
* @brief 用户消息回执 |
||||
|
*/ |
||||
|
kpt_ack = 0xAA, |
||||
|
// |
||||
|
kpt_inputfield_content_change_event = 0xAC, // 跨页面键盘输入事件 |
||||
|
kpt_inputfield_content_selected_change_event = 0xAD, // 跨页面多选框输入事件 |
||||
|
|
||||
|
kpt_page_back_event = 0xB0, // 回退按键事件 |
||||
|
kpt_usr_def_clik_release_event = 0xB1, // 用户自定义按键释放事件 |
||||
|
|
||||
|
} tjc_packet_type_t; |
||||
|
|
||||
|
typedef enum { |
||||
|
kbutton_release = 0, |
||||
|
kbutton_press = 1, |
||||
|
} button_event_t; |
||||
|
|
||||
|
typedef enum { |
||||
|
k_button_release_event = 1, |
||||
|
k_input_confirm_event = 2, |
||||
|
} usr_event_type_t; |
||||
|
|
||||
|
typedef struct { |
||||
|
int32_t eventId; |
||||
|
uint8_t pid; |
||||
|
uint8_t bid; |
||||
|
|
||||
|
// content |
||||
|
button_event_t butEventType; // 按键事件类型 |
||||
|
uint8_t val; // 数值相关 |
||||
|
char text[TJC_MAX_PACKET_SIZE]; // 文本相关 |
||||
|
} UIEvent; |
Write
Preview
Loading…
Cancel
Save
Reference in new issue