From: @CHENG <2393524978@qq.com> Date: Thu, 4 Jul 2024 09:42:13 +0000 (+0800) Subject: gengxin X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=278cd90b9dbf6fcc5e0bc307856a99c21fcfa98e;p=mirrors%2FT107.git gengxin --- diff --git a/sdk/MS_MMI_Main/source/mmi_app/app/mmi_aigc/c/mmi_aigc_ui.c b/sdk/MS_MMI_Main/source/mmi_app/app/mmi_aigc/c/mmi_aigc_ui.c index 32289fe8..09290de3 100644 --- a/sdk/MS_MMI_Main/source/mmi_app/app/mmi_aigc/c/mmi_aigc_ui.c +++ b/sdk/MS_MMI_Main/source/mmi_app/app/mmi_aigc/c/mmi_aigc_ui.c @@ -21,28 +21,10 @@ static MMI_AIGC_UI_STATE_E s_aigc_ui_state = MMI_AIGC_UI_STATE_NONE; -LOCAL void mmi_aigc_win_background(void) -{ - //GUI_LCD_DEV_INFO lcd_dev_info = {GUI_MAIN_LCD_ID, GUI_BLOCK_MAIN}; - GUI_LCD_DEV_INFO *dev_info_ptr = MMITHEME_GetDefaultLcdDev(); - GUI_RECT_T full_rect = MMITHEME_GetFullScreenRect(); - GUI_COLOR_T background_color = MMI_BLACK_COLOR; - - GUI_FillRect(dev_info_ptr, full_rect, background_color); -} - /* GUIRES_GetImgWidthHeight(&icon_width, &icon_height, IMAGE_NUMBERINPUT_PIN, win_id); - //ÉèÖÃimage id IMG_EnableTransparentColor(TRUE); - GUIRES_DisplayImg(PNULL, - &bg_rect, - &bg_rect, - win_id, - IMAGE_COMMON_BG, - &lcd_dev_info); - dis_point.x = (bg_rect.right + bg_rect.left - icon_width) / 2; dis_point.y = (bg_rect.bottom + edit_both_rect.v_rect.bottom - icon_height) / 2; GUIRES_DisplayImg(&dis_point, @@ -51,7 +33,6 @@ LOCAL void mmi_aigc_win_background(void) win_id, IMAGE_NUMBERINPUT_PIN, &lcd_dev_info); - IMG_EnableTransparentColor(FALSE); @@ -60,12 +41,148 @@ LOCAL void mmi_aigc_win_background(void) MMI_GetLabelTextByLang(TXT_PIN_PUK_REMAIN, &remain_str); MMK_UpdateScreen(); + + MMIAPIFM_StopRecord(); + MMICC_StartRecord + + MMK_ReturnIdleWin(); + + + */ -LOCAL void mmi_aigc_main_win_open(MMI_WIN_ID_T win_id) +LOCAL void mmi_aigc_thinking_win_display(void) { + MMI_WIN_ID_T win_id = MMI_AIGC_MAIN_WIN_ID; + GUI_LCD_DEV_INFO *dev_info_ptr = MMITHEME_GetDefaultLcdDev(); + GUI_RECT_T full_rect = MMITHEME_GetFullScreenRect(); + GUI_FONT_ALL_T font_all = {SONG_FONT_30, MMI_WHITE_COLOR}; + GUI_BG_T ctrl_bg = {0}; + GUI_RECT_T ctrl_rect = {0}; + MMI_STRING_T display_text = {0}; + uint16 image_width = 0; + uint16 image_height = 0; + GUI_POINT_T display_point = {0}; + MMI_IMAGE_ID_T image_id = IMAGE_NULL; + + + MMIDEFAULT_AllowTurnOffBackLight(FALSE); + + // background + GUI_FillRect(dev_info_ptr, full_rect, MMI_BLACK_COLOR); + + + +} + +LOCAL void mmi_aigc_listening_win_display(void) +{ + MMI_WIN_ID_T win_id = MMI_AIGC_MAIN_WIN_ID; + GUI_LCD_DEV_INFO *dev_info_ptr = MMITHEME_GetDefaultLcdDev(); + GUI_RECT_T full_rect = MMITHEME_GetFullScreenRect(); + GUI_FONT_ALL_T font_all = {SONG_FONT_30, MMI_WHITE_COLOR}; + GUI_BG_T ctrl_bg = {0}; + GUI_RECT_T ctrl_rect = {0}; + MMI_STRING_T display_text = {0}; + uint16 image_width = 0; + uint16 image_height = 0; + GUI_POINT_T display_point = {0}; + MMI_IMAGE_ID_T image_id = IMAGE_NULL; + + + MMIDEFAULT_AllowTurnOffBackLight(FALSE); + + // background + GUI_FillRect(dev_info_ptr, full_rect, MMI_BLACK_COLOR); + + + +} + +LOCAL void mmi_aigc_default_win_display(void) +{ + MMI_WIN_ID_T win_id = MMI_AIGC_MAIN_WIN_ID; + GUI_LCD_DEV_INFO *dev_info_ptr = MMITHEME_GetDefaultLcdDev(); + GUI_RECT_T full_rect = MMITHEME_GetFullScreenRect(); + GUI_FONT_ALL_T font_all = {SONG_FONT_30, MMI_WHITE_COLOR}; + GUI_BG_T ctrl_bg = {0}; + GUI_RECT_T ctrl_rect = {0}; + MMI_STRING_T display_text = {0}; + uint16 image_width = 0; + uint16 image_height = 0; + GUI_POINT_T display_point = {0}; + MMI_IMAGE_ID_T image_id = IMAGE_NULL; + + + MMIDEFAULT_AllowTurnOffBackLight(FALSE); + + // background + GUI_FillRect(dev_info_ptr, full_rect, MMI_BLACK_COLOR); + + // label 0 + ctrl_rect.left = 0; + ctrl_rect.right = MMI_MAINSCREEN_WIDTH; + ctrl_rect.top = 50; + ctrl_rect.bottom = ctrl_rect.top + 40; + GUILABEL_SetRect( MMI_AIGC_LABEL_0_CTRL_ID, &ctrl_rect, FALSE); + ctrl_bg.bg_type = GUI_BG_NONE; + //ctrl_bg.img_id = ; + GUILABEL_SetBg( MMI_AIGC_LABEL_0_CTRL_ID, &ctrl_bg); + GUILABEL_SetFont( MMI_AIGC_LABEL_0_CTRL_ID, font_all.font, font_all.color); + MMI_GetLabelTextByLang(TXT_AIGC_ASSITANT, &display_text); + GUILABEL_SetText( MMI_AIGC_LABEL_0_CTRL_ID, &display_text, FALSE); + +/* + // image + image_id = IMAGE_AIGC_DEFAULT; + GUIRES_GetImgWidthHeight(&image_width, &image_height, image_id, win_id); + display_point.x = (MMI_MAINSCREEN_WIDTH - image_width) / 2; + display_point.y = (MMI_MAINSCREEN_HEIGHT- image_height) / 2 - 30; + IMG_EnableTransparentColor(TRUE); + GUIRES_DisplayImg(&display_point, + PNULL, + PNULL, + win_id, + image_id, + dev_info_ptr); + IMG_EnableTransparentColor(FALSE); +*/ + // label 1 + image_id = IMAGE_AIGC_DEFAULT; + GUIRES_GetImgWidthHeight(&image_width, &image_height, image_id, win_id); + ctrl_rect.top = (MMI_MAINSCREEN_HEIGHT- image_height) / 2 - 30; + ctrl_rect.bottom = ctrl_rect.top + image_height; + GUILABEL_SetRect( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_rect, FALSE); + ctrl_bg.bg_type = GUI_BG_IMG; + ctrl_bg.img_id = IMAGE_AIGC_PROMPT; + GUILABEL_SetBg( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_bg); + GUILABEL_SetFont( MMI_AIGC_LABEL_2_CTRL_ID, font_all.font, font_all.color); + MMI_GetLabelTextByLang(TXT_AIGC_OPEN_FAIL, &display_text); + GUILABEL_SetText( MMI_AIGC_LABEL_2_CTRL_ID, &display_text, FALSE); + + // label 2 + GUIAPICTRL_SetState(MMI_AIGC_LABEL_2_CTRL_ID, GUICTRL_STATE_INVISIBLE, TRUE); + + // label 3 + ctrl_rect.top = 250; + ctrl_rect.bottom = ctrl_rect.top + 50; + GUILABEL_SetRect( MMI_AIGC_LABEL_3_CTRL_ID, &ctrl_rect, FALSE); + ctrl_bg.bg_type = GUI_BG_IMG; + ctrl_bg.img_id = IMAGE_AIGC_RECORD_BUTTON_DEFAULT; + GUILABEL_SetBg( MMI_AIGC_LABEL_3_CTRL_ID, &ctrl_bg); + GUILABEL_SetFont( MMI_AIGC_LABEL_3_CTRL_ID, font_all.font, font_all.color); + MMI_GetLabelTextByLang(TXT_AIGC_CONVERSATION, &display_text); + GUILABEL_SetText( MMI_AIGC_LABEL_3_CTRL_ID, &display_text, FALSE); + + // anim + GUIAPICTRL_SetState(MMI_AIGC_ANIM_CTRL_ID, GUICTRL_STATE_INVISIBLE, TRUE); +} + +LOCAL void mmi_aigc_no_network_win_display(void) +{ + MMI_WIN_ID_T win_id = MMI_AIGC_MAIN_WIN_ID; GUI_LCD_DEV_INFO *dev_info_ptr = MMITHEME_GetDefaultLcdDev(); GUI_RECT_T full_rect = MMITHEME_GetFullScreenRect(); GUI_FONT_ALL_T font_all = {SONG_FONT_30, MMI_WHITE_COLOR}; @@ -74,15 +191,84 @@ LOCAL void mmi_aigc_main_win_open(MMI_WIN_ID_T win_id) MMI_STRING_T display_text = {0}; char text_ptr[64] = {0}; wchar text_dis[64] = {0}; - uint16 image_width = 0; - uint16 image_height = 0; + uint16 image_width = 0; + uint16 image_height = 0; GUI_POINT_T display_point = {0}; MMI_IMAGE_ID_T image_id = IMAGE_NULL; - MMIDEFAULT_AllowTurnOffBackLight(FALSE); - mmi_aigc_win_background(); + // background + GUI_FillRect(dev_info_ptr, full_rect, MMI_BLACK_COLOR); + + // label 0 + ctrl_rect.left = 0; + ctrl_rect.right = MMI_MAINSCREEN_WIDTH; + ctrl_rect.top = 50; + ctrl_rect.bottom = ctrl_rect.top + 40; + GUILABEL_SetRect( MMI_AIGC_LABEL_0_CTRL_ID, &ctrl_rect, FALSE); + ctrl_bg.bg_type = GUI_BG_NONE; + //ctrl_bg.img_id = ; + GUILABEL_SetBg( MMI_AIGC_LABEL_0_CTRL_ID, &ctrl_bg); + GUILABEL_SetFont( MMI_AIGC_LABEL_0_CTRL_ID, font_all.font, font_all.color); + MMI_GetLabelTextByLang(TXT_AIGC_ASSITANT, &display_text); + GUILABEL_SetText( MMI_AIGC_LABEL_0_CTRL_ID, &display_text, FALSE); + +/* + // image + image_id = IMAGE_AIGC_PROMPT; + GUIRES_GetImgWidthHeight(&image_width, &image_height, image_id, win_id); + display_point.x = (MMI_MAINSCREEN_WIDTH - image_width) / 2; + display_point.y = 100; + IMG_EnableTransparentColor(TRUE); + GUIRES_DisplayImg(&display_point, + PNULL, + PNULL, + win_id, + image_id, + dev_info_ptr); + IMG_EnableTransparentColor(FALSE); +*/ + // label 1 + image_id = IMAGE_AIGC_PROMPT; + GUIRES_GetImgWidthHeight(&image_width, &image_height, image_id, win_id); + ctrl_rect.top = 100; + ctrl_rect.bottom = ctrl_rect.top + image_height; + GUILABEL_SetRect( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_rect, FALSE); + ctrl_bg.bg_type = GUI_BG_IMG; + ctrl_bg.img_id = IMAGE_AIGC_PROMPT; + GUILABEL_SetBg( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_bg); + GUILABEL_SetFont( MMI_AIGC_LABEL_2_CTRL_ID, font_all.font, font_all.color); + MMI_GetLabelTextByLang(TXT_AIGC_OPEN_FAIL, &display_text); + GUILABEL_SetText( MMI_AIGC_LABEL_2_CTRL_ID, &display_text, FALSE); + + // label 2 + ctrl_rect.top = MMI_MAINSCREEN_HEIGHT/ 2; + ctrl_rect.bottom = ctrl_rect.top + 70; + GUILABEL_SetRect( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_rect, FALSE); + ctrl_bg.bg_type = GUI_BG_NONE; + //ctrl_bg.img_id = ; + GUILABEL_SetBg( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_bg); + GUILABEL_SetFont( MMI_AIGC_LABEL_2_CTRL_ID, font_all.font, font_all.color); + MMI_GetLabelTextByLang(TXT_AIGC_OPEN_FAIL, &display_text); + GUILABEL_SetText( MMI_AIGC_LABEL_2_CTRL_ID, &display_text, FALSE); + + // label 3 + ctrl_rect.top = 250; + ctrl_rect.bottom = ctrl_rect.top + 50; + GUILABEL_SetRect( MMI_AIGC_LABEL_3_CTRL_ID, &ctrl_rect, FALSE); + ctrl_bg.bg_type = GUI_BG_IMG; + ctrl_bg.img_id = IMAGE_AIGC_RECORD_BUTTON_PRESSED; + GUILABEL_SetBg( MMI_AIGC_LABEL_3_CTRL_ID, &ctrl_bg); + GUILABEL_SetFont( MMI_AIGC_LABEL_3_CTRL_ID, font_all.font, font_all.color); + MMI_GetLabelTextByLang(TXT_COMMON_OK, &display_text); + GUILABEL_SetText( MMI_AIGC_LABEL_3_CTRL_ID, &display_text, FALSE); + // anim + GUIAPICTRL_SetState(MMI_AIGC_ANIM_CTRL_ID, GUICTRL_STATE_INVISIBLE, TRUE); +} + +LOCAL void mmi_aigc_main_win_open(void) +{ if((FALSE == MMIAPIPHONE_IsSimAvailable(MN_DUAL_SYS_1)) #if defined MULTI_SIM_SYS_DUAL && (FALSE == MMIAPIPHONE_IsSimAvailable(MN_DUAL_SYS_2)) @@ -90,144 +276,50 @@ LOCAL void mmi_aigc_main_win_open(MMI_WIN_ID_T win_id) ) { s_aigc_ui_state = MMI_AIGC_UI_STATE_OPEN_FAIL; - - // label 0 - ctrl_rect.left = 0; - ctrl_rect.right = MMI_MAINSCREEN_WIDTH; - ctrl_rect.top = 50; - ctrl_rect.bottom = ctrl_rect.top + 40; - GUILABEL_SetRect( MMI_AIGC_LABEL_0_CTRL_ID, &ctrl_rect, FALSE); - ctrl_bg.bg_type = GUI_BG_NONE; - //ctrl_bg.img_id = ; - GUILABEL_SetBg( MMI_AIGC_LABEL_0_CTRL_ID, &ctrl_bg); - GUILABEL_SetFont( MMI_AIGC_LABEL_0_CTRL_ID, font_all.font, font_all.color); - MMI_GetLabelTextByLang(TXT_AIGC_ASSITANT, &display_text); - GUILABEL_SetText( MMI_AIGC_LABEL_0_CTRL_ID, &display_text, FALSE); - - /* - // image - image_id = IMAGE_AIGC_PROMPT; - GUIRES_GetImgWidthHeight(&image_width, &image_height, image_id, win_id); - display_point.x = (MMI_MAINSCREEN_WIDTH - image_width) / 2; - display_point.y = 100; - IMG_EnableTransparentColor(TRUE); - GUIRES_DisplayImg(&display_point, - PNULL, - PNULL, - win_id, - image_id, - dev_info_ptr); - IMG_EnableTransparentColor(FALSE); - */ - // label 1 - image_id = IMAGE_AIGC_PROMPT; - GUIRES_GetImgWidthHeight(&image_width, &image_height, image_id, win_id); - ctrl_rect.top = 100; - ctrl_rect.bottom = ctrl_rect.top + image_height; - GUILABEL_SetRect( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_rect, FALSE); - ctrl_bg.bg_type = GUI_BG_IMG; - ctrl_bg.img_id = IMAGE_AIGC_PROMPT; - GUILABEL_SetBg( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_bg); - GUILABEL_SetFont( MMI_AIGC_LABEL_2_CTRL_ID, font_all.font, font_all.color); - MMI_GetLabelTextByLang(TXT_AIGC_OPEN_FAIL, &display_text); - GUILABEL_SetText( MMI_AIGC_LABEL_2_CTRL_ID, &display_text, FALSE); - - // label 2 - ctrl_rect.top = MMI_MAINSCREEN_HEIGHT/ 2; - ctrl_rect.bottom = ctrl_rect.top + 70; - GUILABEL_SetRect( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_rect, FALSE); - ctrl_bg.bg_type = GUI_BG_NONE; - //ctrl_bg.img_id = ; - GUILABEL_SetBg( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_bg); - GUILABEL_SetFont( MMI_AIGC_LABEL_2_CTRL_ID, font_all.font, font_all.color); - MMI_GetLabelTextByLang(TXT_AIGC_OPEN_FAIL, &display_text); - GUILABEL_SetText( MMI_AIGC_LABEL_2_CTRL_ID, &display_text, FALSE); - - // label 3 - ctrl_rect.top = 250; - ctrl_rect.bottom = ctrl_rect.top + 50; - GUILABEL_SetRect( MMI_AIGC_LABEL_3_CTRL_ID, &ctrl_rect, FALSE); - ctrl_bg.bg_type = GUI_BG_IMG; - ctrl_bg.img_id = IMAGE_AIGC_RECORD_BUTTON_PRESSED; - GUILABEL_SetBg( MMI_AIGC_LABEL_3_CTRL_ID, &ctrl_bg); - GUILABEL_SetFont( MMI_AIGC_LABEL_3_CTRL_ID, font_all.font, font_all.color); - MMI_GetLabelTextByLang(TXT_COMMON_OK, &display_text); - GUILABEL_SetText( MMI_AIGC_LABEL_3_CTRL_ID, &display_text, FALSE); } else { s_aigc_ui_state = MMI_AIGC_UI_STATE_NONE; - - // label 0 - ctrl_rect.left = 0; - ctrl_rect.right = MMI_MAINSCREEN_WIDTH; - ctrl_rect.top = 50; - ctrl_rect.bottom = ctrl_rect.top + 40; - GUILABEL_SetRect( MMI_AIGC_LABEL_0_CTRL_ID, &ctrl_rect, FALSE); - ctrl_bg.bg_type = GUI_BG_NONE; - //ctrl_bg.img_id = ; - GUILABEL_SetBg( MMI_AIGC_LABEL_0_CTRL_ID, &ctrl_bg); - GUILABEL_SetFont( MMI_AIGC_LABEL_0_CTRL_ID, font_all.font, font_all.color); - MMI_GetLabelTextByLang(TXT_AIGC_ASSITANT, &display_text); - GUILABEL_SetText( MMI_AIGC_LABEL_0_CTRL_ID, &display_text, FALSE); - - /* - // image - image_id = IMAGE_AIGC_DEFAULT; - GUIRES_GetImgWidthHeight(&image_width, &image_height, image_id, win_id); - display_point.x = (MMI_MAINSCREEN_WIDTH - image_width) / 2; - display_point.y = (MMI_MAINSCREEN_HEIGHT- image_height) / 2 - 30; - IMG_EnableTransparentColor(TRUE); - GUIRES_DisplayImg(&display_point, - PNULL, - PNULL, - win_id, - image_id, - dev_info_ptr); - IMG_EnableTransparentColor(FALSE); - */ - // label 1 - image_id = IMAGE_AIGC_DEFAULT; - GUIRES_GetImgWidthHeight(&image_width, &image_height, image_id, win_id); - ctrl_rect.top = (MMI_MAINSCREEN_HEIGHT- image_height) / 2 - 30; - ctrl_rect.bottom = ctrl_rect.top + image_height; - GUILABEL_SetRect( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_rect, FALSE); - ctrl_bg.bg_type = GUI_BG_IMG; - ctrl_bg.img_id = IMAGE_AIGC_PROMPT; - GUILABEL_SetBg( MMI_AIGC_LABEL_2_CTRL_ID, &ctrl_bg); - GUILABEL_SetFont( MMI_AIGC_LABEL_2_CTRL_ID, font_all.font, font_all.color); - MMI_GetLabelTextByLang(TXT_AIGC_OPEN_FAIL, &display_text); - GUILABEL_SetText( MMI_AIGC_LABEL_2_CTRL_ID, &display_text, FALSE); - - // label 2 - GUIAPICTRL_SetState(MMI_AIGC_LABEL_2_CTRL_ID, GUICTRL_STATE_INVISIBLE, TRUE); - - // label 3 - ctrl_rect.top = 250; - ctrl_rect.bottom = ctrl_rect.top + 50; - GUILABEL_SetRect( MMI_AIGC_LABEL_3_CTRL_ID, &ctrl_rect, FALSE); - ctrl_bg.bg_type = GUI_BG_IMG; - ctrl_bg.img_id = IMAGE_AIGC_RECORD_BUTTON_DEFAULT; - GUILABEL_SetBg( MMI_AIGC_LABEL_3_CTRL_ID, &ctrl_bg); - GUILABEL_SetFont( MMI_AIGC_LABEL_3_CTRL_ID, font_all.font, font_all.color); - MMI_GetLabelTextByLang(TXT_AIGC_CONVERSATION, &display_text); - GUILABEL_SetText( MMI_AIGC_LABEL_3_CTRL_ID, &display_text, FALSE); } - - GUIAPICTRL_SetState(MMI_AIGC_ANIM_CTRL_ID, GUICTRL_STATE_INVISIBLE, TRUE); } -LOCAL void mmi_aigc_main_win_display(MMI_WIN_ID_T win_id) +LOCAL void mmi_aigc_main_win_display(void) { + switch(s_aigc_ui_state) + { + case MMI_AIGC_UI_STATE_NONE: + mmi_aigc_default_win_display(); + break; + case MMI_AIGC_UI_STATE_OPEN_FAIL: + mmi_aigc_no_network_win_display(); + break; + + case MMI_AIGC_UI_STATE_LISTENING: + mmi_aigc_listening_win_display(); + break; + + case MMI_AIGC_UI_STATE_THINKING: + mmi_aigc_thinking_win_display(); + break; + + case MMI_AIGC_UI_STATE_CONNECT_TIMEOUT: + + break; + + } } -LOCAL void mmi_aigc_main_win_process(MMI_WIN_ID_T win_id) +LOCAL void mmi_aigc_main_win_key_menu_process(void) { switch(s_aigc_ui_state) { case MMI_AIGC_UI_STATE_NONE: - + s_aigc_ui_state = MMI_AIGC_UI_STATE_LISTENING; + if(MMK_IsFocusWin(MMI_AIGC_MAIN_WIN_ID)) + { + MMK_SendMsg(MMI_AIGC_MAIN_WIN_ID, MSG_FULL_PAINT, PNULL); + } break; case MMI_AIGC_UI_STATE_OPEN_FAIL: @@ -243,12 +335,32 @@ LOCAL void mmi_aigc_main_win_process(MMI_WIN_ID_T win_id) break; + case MMI_AIGC_UI_STATE_THINKING: + s_aigc_ui_state = MMI_AIGC_UI_STATE_NONE; + if(MMK_IsFocusWin(MMI_AIGC_MAIN_WIN_ID)) + { + MMK_SendMsg(MMI_AIGC_MAIN_WIN_ID, MSG_FULL_PAINT, PNULL); + } + break; + + case MMI_AIGC_UI_STATE_CONNECT_TIMEOUT: + s_aigc_ui_state = MMI_AIGC_UI_STATE_NONE; + if(MMK_IsFocusWin(MMI_AIGC_MAIN_WIN_ID)) + { + MMK_SendMsg(MMI_AIGC_MAIN_WIN_ID, MSG_FULL_PAINT, PNULL); + } + break; } } -LOCAL void mmi_aigc_main_win_close(MMI_WIN_ID_T win_id) +LOCAL void mmi_aigc_main_win_key_ok_process(void) +{ + +} + +LOCAL void mmi_aigc_main_win_close(void) { mmi_aigc_trans_websocket_close(); mmi_aigc_chat_websocket_close(); @@ -266,21 +378,22 @@ LOCAL MMI_RESULT_E mmi_aigc_main_win_handle(MMI_WIN_ID_T win_id, MMI_MESSAGE_ID_ switch (msg_id) { case MSG_OPEN_WINDOW: - mmi_aigc_main_win_open(win_id); + mmi_aigc_main_win_open(); break; case MSG_FULL_PAINT: - mmi_aigc_main_win_display(win_id); + mmi_aigc_main_win_display(); break; case MSG_APP_MENU: case MSG_APP_WEB: case MSG_CTL_MIDSK: - mmi_aigc_main_win_process(win_id); + mmi_aigc_main_win_key_menu_process(); break; case MSG_APP_OK: case MSG_CTL_OK: + mmi_aigc_main_win_key_ok_process(); break; case MSG_APP_CANCEL: @@ -293,7 +406,7 @@ LOCAL MMI_RESULT_E mmi_aigc_main_win_handle(MMI_WIN_ID_T win_id, MMI_MESSAGE_ID_ break; case MSG_CLOSE_WINDOW: - mmi_aigc_main_win_close(win_id); + mmi_aigc_main_win_close(); break; default: @@ -323,7 +436,7 @@ WINDOW_TABLE(MMI_AIGC_MAIN_WIN_TAB) = END_WIN }; -PUBLIC void MMIAPIAIGC_EntergWin(void) +PUBLIC void MMIAPIAIGC_EnterWin(void) { SCI_TRACE_LOW("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__); diff --git a/sdk/m_update_ai.bat b/sdk/m_update_ai.bat new file mode 100644 index 00000000..fd9f9710 --- /dev/null +++ b/sdk/m_update_ai.bat @@ -0,0 +1,2 @@ + +make p=F1702_2_TLSJ_L2409_LOGICOM_240X320 update job=8 -j32 \ No newline at end of file