99 lines
2.4 KiB
C
99 lines
2.4 KiB
C
////////////////////////////////////////////////////////////////////////////////
|
|
#include "PrjInc.h"
|
|
|
|
#include "Mode/UIModePassword.h"
|
|
|
|
#if(WIFI_FUNC==ENABLE)
|
|
#include "UIModeWifi.h"
|
|
#endif
|
|
|
|
#if (CALIBRATION_FUNC == ENABLE)
|
|
#include "EngineerMode.h"
|
|
#endif
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
// extern INT32 PhotoExe_OnOpen(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray);
|
|
|
|
int PRIMARY_MODE_PASSWORD = -1; ///< Photo
|
|
|
|
void ModePassword_Open(void);
|
|
void ModePassword_Close(void);
|
|
|
|
extern VControl PasswordObjCtrl;
|
|
void ModePassword_Open(void)
|
|
{
|
|
Input_ResetMask();
|
|
Ux_SetActiveApp(&PasswordObjCtrl);
|
|
Ux_SendEvent(0, NVTEVT_EXE_OPEN, 0);
|
|
|
|
UI_SetData(FL_ModeIndex, UI_GetData(FL_NextMode));
|
|
/*
|
|
//disable video1
|
|
UI_Show(UI_SHOW_PREVIEW, TRUE);
|
|
//enable video2
|
|
UI_Show(UI_SHOW_QUICKVIEW, FALSE);
|
|
*/
|
|
#if(1)//(UI_FUNC==ENABLE)
|
|
if (System_GetState(SYS_STATE_CURRSUBMODE) == SYS_SUBMODE_NORMAL) {
|
|
#if (CALIBRATION_FUNC == ENABLE)
|
|
if (IsEngineerModeOpened()) {
|
|
EngineerMode_WndOpen();
|
|
}
|
|
else
|
|
#endif
|
|
{
|
|
#if defined(_UI_STYLE_LVGL_)
|
|
lv_plugin_scr_open(UIFlowPassword, NULL);
|
|
#else
|
|
Ux_OpenWindow((VControl *)(&UIFlowWndPhotoCtrl), 0);
|
|
#endif
|
|
}
|
|
} else {
|
|
SYS_SUBMODE *pCurSubMode = System_GetSubModeCtrl();
|
|
if (pCurSubMode && pCurSubMode->pfSubMode_OnOpen) {
|
|
pCurSubMode->pfSubMode_OnOpen();
|
|
FlowPhoto_InitCfgSetting(); // Init Photo mode related parameters.
|
|
}
|
|
}
|
|
#endif
|
|
}
|
|
void ModePassword_Close(void)
|
|
{
|
|
#if(1)//(UI_FUNC==ENABLE)
|
|
if (System_GetState(SYS_STATE_CURRSUBMODE) == SYS_SUBMODE_NORMAL) {
|
|
#if (CALIBRATION_FUNC == ENABLE)
|
|
if (IsEngineerModeOpened()) {
|
|
EngineerMode_WndClose();
|
|
}
|
|
else
|
|
#endif
|
|
{
|
|
#if defined(_UI_STYLE_LVGL_)
|
|
lv_plugin_scr_close(UIFlowPassword, NULL);
|
|
#else
|
|
Ux_CloseWindow((VControl *)(&UIFlowWndPhotoCtrl), 0);
|
|
#endif
|
|
}
|
|
} else {
|
|
SYS_SUBMODE *pCurSubMode = System_GetSubModeCtrl();
|
|
if (pCurSubMode && pCurSubMode->pfSubMode_OnClose) {
|
|
pCurSubMode->pfSubMode_OnClose();
|
|
}
|
|
}
|
|
#endif
|
|
|
|
Ux_SendEvent(0, NVTEVT_EXE_CLOSE, 0);\
|
|
}
|
|
|
|
SYS_MODE gModePassword = {
|
|
"PASSWORD",
|
|
ModePassword_Open,
|
|
ModePassword_Close,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL
|
|
};
|