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