UINT32 UIStorageCheck_DirFileMax(void) { UINT32 useFileDB =0; useFileDB = UI_GetData(FL_IsUseFileDB); if (useFileDB) { return 0; } else { UINT32 ret = 0x00000000; UINT32 CurrFileSeq = DCF_GetDBInfo(DCF_INFO_CUR_INDEX); if(DCF_GetDBInfo(DCF_INFO_MAX_DIR_ID)== MAX_DCF_DIR_NUM) { UINT32 uiFileID; ret |= DIRID_MAX; DBG_ERR("FolderID reaches 999.\r\n"); PB_OpenSpecFileBySeq(DCF_GetDBInfo(DCF_INFO_TOL_FILE_COUNT), TRUE); PB_GetParam(PBPRMID_NAMEID_FILE, &uiFileID); if(uiFileID >= MAX_DCF_FILE_NUM) { DBG_ERR("FileID reaches 9999.\r\n"); ret |= FILEID_MAX; } PB_OpenSpecFileBySeq(CurrFileSeq, TRUE); } return ret; } }
INT32 UIFlowWndPlay_OnOpen(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray) { UINT32 uiSoundMask,uiStatus; g_bUIFlowWndPlayNoImgWndOpened = FALSE; Ux_SendEvent(&UIPlayObjCtrl,NVTEVT_PLAYINIT,0); //After playback ready, point to the last file // PB_OpenSpecFileBySeq(DCF_GetDBInfo(DCF_INFO_TOL_FILE_COUNT), TRUE); PB_OpenSpecFileBySeq(AppPlay_GetData(PLAY_FILENUM), TRUE); Ux_SendEvent(&UIPlayObjCtrl,NVTEVT_PLAYSINGLE, 2, PB_SINGLE_CURR, 1); uiStatus = AppPlay_GetData(PLAY_PBSTATUS); if (uiStatus & PB_STA_NOIMAGE) //if(DCF_GetDBInfo(DCF_INFO_TOL_FILE_COUNT)==0) { Ux_OpenWindow(&UIFlowWndWrnMsgCtrl,2,FLOWWRNMSG_ISSUE_NO_IMAGE,FLOWWRNMSG_TIMER_KEEP); g_bUIFlowWndPlayNoImgWndOpened = TRUE; } else { g_PlbData.VideoPBSpeed=PLB_FWD_MOV_1x; g_PlbData.State = PLB_ST_FULL; UIFlowWndPlay_CheckStatus(); FlowPB_UpdateIcons(1); } // enable shutter2 sound uiSoundMask = Input_GetKeySoundMask(KEY_PRESS); uiSoundMask |= FLGKEY_SHUTTER2; Input_SetKeySoundMask(KEY_PRESS, uiSoundMask); // Set mask key Ux_FlushEventByRange(NVTEVT_KEY_EVT_START,NVTEVT_KEY_EVT_END); Input_SetKeyMask(KEY_PRESS, PLAY_KEY_PRESS_MASK); Input_SetKeyMask(KEY_RELEASE, PLAY_KEY_RELEASE_MASK); Input_SetKeyMask(KEY_CONTINUE, PLAY_KEY_CONTINUE_MASK); Ux_DefaultEvent(pCtrl,NVTEVT_OPEN_WINDOW,paramNum,paramArray); return NVTEVT_CONSUME; }