Merge branch 'Branch_S550_GUI' of gitlab.sifar.tech:linux-em-group/s530-ntk into branch_s550_gui

This commit is contained in:
xiaojiazhu 2023-11-16 18:51:39 +08:00
commit bee5c1540f
2 changed files with 27 additions and 3 deletions

View File

@ -38,7 +38,7 @@ lv_obj_t* UIFlowMenuCommonConfirm_create(){
lv_style_set_pad_left(&message_box_1_s0,LV_STATE_DEFAULT,0); lv_style_set_pad_left(&message_box_1_s0,LV_STATE_DEFAULT,0);
lv_style_set_pad_right(&message_box_1_s0,LV_STATE_DEFAULT,0); lv_style_set_pad_right(&message_box_1_s0,LV_STATE_DEFAULT,0);
lv_style_set_pad_inner(&message_box_1_s0,LV_STATE_DEFAULT,0); lv_style_set_pad_inner(&message_box_1_s0,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x24, 0x6c, 0x6c, 0x6c) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_DEFAULT, color); STYLE_COLOR_PROP(0x27, 0x6c, 0x6c, 0x6c) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_DEFAULT, color); STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_DEFAULT, color); STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
lv_style_set_border_width(&message_box_1_s0,LV_STATE_DEFAULT,0); lv_style_set_border_width(&message_box_1_s0,LV_STATE_DEFAULT,0);

View File

@ -4,6 +4,7 @@
#include "UIFlowLVGL/UIFlowMenuCommonConfirm/UIFlowMenuCommonConfirmAPI.h" #include "UIFlowLVGL/UIFlowMenuCommonConfirm/UIFlowMenuCommonConfirmAPI.h"
#include "UIFlowLVGL/UIFlowWrnMsg/UIFlowWrnMsgAPI.h" #include "UIFlowLVGL/UIFlowWrnMsg/UIFlowWrnMsgAPI.h"
#include <kwrap/debug.h> #include <kwrap/debug.h>
#include "kwrap/nvt_type.h"
#include "sf_sd_common.h" #include "sf_sd_common.h"
#include "sf_common.h" #include "sf_common.h"
@ -141,7 +142,7 @@ static void init_style(void)
STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_bg_grad_color(&gStyleLabel1, LV_STATE_DEFAULT, color); STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_bg_grad_color(&gStyleLabel1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&gStyleLabel1, LV_STATE_DEFAULT, color); STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&gStyleLabel1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0x00, 0x00, 0x00) ; lv_style_set_text_color(&gStyleLabel1, LV_STATE_DEFAULT, color); STYLE_COLOR_PROP(0x02, 0x00, 0x00, 0x00) ; lv_style_set_text_color(&gStyleLabel1, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&gStyleLabel1,LV_STATE_DEFAULT,&sf_ui_text_medium_18_1bpp); lv_style_set_text_font(&gStyleLabel1,LV_STATE_DEFAULT,&sf_ui_text_medium_16_1bpp);
STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_text_sel_color(&gStyleLabel1, LV_STATE_DEFAULT, color); STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_text_sel_color(&gStyleLabel1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_text_sel_bg_color(&gStyleLabel1, LV_STATE_DEFAULT, color); STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_text_sel_bg_color(&gStyleLabel1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_bg_color(&gStyleLabel1, LV_STATE_CHECKED, color); STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_bg_color(&gStyleLabel1, LV_STATE_CHECKED, color);
@ -181,12 +182,13 @@ static void init_style(void)
STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_text_sel_color(&gStyleLabel1, LV_STATE_DISABLED, color); STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_text_sel_color(&gStyleLabel1, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_text_sel_bg_color(&gStyleLabel1, LV_STATE_DISABLED, color); STYLE_COLOR_PROP(0x23, 0x00, 0x00, 0x00) ; lv_style_set_text_sel_bg_color(&gStyleLabel1, LV_STATE_DISABLED, color);
// lv_obj_align
// isinitialized = 1; // isinitialized = 1;
} }
static lv_obj_t *Confirm_label = NULL;
void UIFlowMenuCommonConfirmAPI_Open(uint32_t itemID) void UIFlowMenuCommonConfirmAPI_Open(uint32_t itemID)
{ {
@ -226,6 +228,20 @@ void UIFlowMenuCommonConfirmAPI_Open(uint32_t itemID)
*******************************************************************/ *******************************************************************/
lv_plugin_msgbox_allocate_ext_attr(msgbox); lv_plugin_msgbox_allocate_ext_attr(msgbox);
if(Confirm_label == NULL)
{
// Confirm_label = lv_label_create(lv_scr_act(), NULL);
Confirm_label = lv_label_create(UIFlowMenuCommonConfirm, NULL);
lv_label_set_long_mode(Confirm_label, LV_LABEL_LONG_BREAK);
lv_label_set_align(Confirm_label, LV_LABEL_ALIGN_CENTER);
lv_label_set_text(Confirm_label, "");
// lv_obj_set_pos(Confirm_label, 14, 16);
lv_obj_set_width(Confirm_label, 190);
// lv_obj_set_size(Confirm_label, 182, 80);
lv_obj_add_style(Confirm_label, 0, &gStyleLabel1);
lv_obj_align(Confirm_label, UIFlowMenuCommonConfirm, LV_ALIGN_CENTER, 0, -48);
}
DBG_DUMP("itemID=%u\r\n",itemID); DBG_DUMP("itemID=%u\r\n",itemID);
UINT32 strID = 0; UINT32 strID = 0;
@ -268,26 +284,32 @@ void UIFlowMenuCommonConfirmAPI_Open(uint32_t itemID)
break; break;
case IDM_DELETE_THIS: case IDM_DELETE_THIS:
strID = LV_PLUGIN_STRING_ID_STRING_CONFIRM_DELETE; strID = LV_PLUGIN_STRING_ID_STRING_CONFIRM_DELETE;
lv_label_set_text(Confirm_label, "Comfirm Delete");
break; break;
case IDM_FORMAT_SD: case IDM_FORMAT_SD:
strID = LV_PLUGIN_STRING_ID_STRING_FORMAT_SD; strID = LV_PLUGIN_STRING_ID_STRING_FORMAT_SD;
gBKGEvt = NVTEVT_BKW_FORMAT_CARD; gBKGEvt = NVTEVT_BKW_FORMAT_CARD;
lv_label_set_text(Confirm_label, "Format SD");
break; break;
case IDM_CAMERA_FW_UPGRADE: case IDM_CAMERA_FW_UPGRADE:
strID = LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE; strID = LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE;
gBKGEvt = NVTEVT_BKW_CAMERA_FW_UPGRADE; gBKGEvt = NVTEVT_BKW_CAMERA_FW_UPGRADE;
lv_label_set_text(Confirm_label, "Camera FW Upgrade");
break; break;
case IDM_MODULE_FW_UPGRADE: case IDM_MODULE_FW_UPGRADE:
strID = LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE; strID = LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE;
gBKGEvt = NVTEVT_BKW_MODULE_FW_UPGRADE; gBKGEvt = NVTEVT_BKW_MODULE_FW_UPGRADE;
lv_label_set_text(Confirm_label, "Camera FW Upgrade");
break; break;
case IDM_RESET: case IDM_RESET:
strID = LV_PLUGIN_STRING_ID_STRING_RESET_WARNING; strID = LV_PLUGIN_STRING_ID_STRING_RESET_WARNING;
gBKGEvt = NVTEVT_BKW_RESET; gBKGEvt = NVTEVT_BKW_RESET;
lv_label_set_text(Confirm_label, "Reset the Camera?\n\nCamera will restart after reset is complete");
break; break;
case IDM_ENTER_WORK_MODE: case IDM_ENTER_WORK_MODE:
strID = LV_PLUGIN_STRING_ID_STRING_ENTER_WORK_MODE; strID = LV_PLUGIN_STRING_ID_STRING_ENTER_WORK_MODE;
gBKGEvt = NVTEVT_BKW_ENTER_WORK_MODE; gBKGEvt = NVTEVT_BKW_ENTER_WORK_MODE;
lv_label_set_text(Confirm_label, "Enter Work Mdoe");
break; break;
default: default:
gBKGEvt = 0; gBKGEvt = 0;
@ -574,6 +596,8 @@ void message_box_confirm_msg_event_callback(lv_obj_t* obj, lv_event_t event)
/* reset pointer of msgbox */ /* reset pointer of msgbox */
msgbox = NULL; msgbox = NULL;
Confirm_label = NULL;
/* parent is UIFlowMenuCommonConfirm */ /* parent is UIFlowMenuCommonConfirm */
lv_plugin_scr_close(lv_obj_get_parent(obj), NULL); lv_plugin_scr_close(lv_obj_get_parent(obj), NULL);
break; break;