⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frntp.c

📁 M3355的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
            PnlDisplayTrack_Ext(MPFInfo.wFileCount);
        }
        else if(g_VFD_ShowInfo.DiscType == C_VCD10)
        {
            //NVGetCurInfo(&CurPoint);
            PnlDisplayTrack_Ext(wTotalTitle);
        }
        else if( g_VFD_ShowInfo.DiscType == C_VCD20 || \
                 g_VFD_ShowInfo.DiscType == C_SVCD)
        {
            //if PBC ON mode,show PBCON
            if(g_VFD_ShowInfo.PBCChk == C_ON)
                PnlDisplayMsg(PNL_MSG_PBCON);
            else
            {
                //                NVGetCurInfo(&CurPoint);
                //				EPRINTF("Enter stop:total title :%d\n",wTotalTitle);
                PnlDisplayTrack_Ext(wTotalTitle);
            }
        }
#ifdef _MPLAY_ENABLE_
        else if(g_VFD_ShowInfo.DiscType == C_FILEOPENDISC)
        {
            MPF_GetCurTrackNum(&MPFInfo);
            if(g_VFD_ShowInfo.FileType == C_MP3FILE)
            {
                if(MPFInfo.wListHighlightIndex+1-MPFInfo.wDirCount>0)
                    PnlDisplayTrack_Ext((DWORD)(MPFInfo.wListHighlightIndex + 1 - MPFInfo.wDirCount));
                else
                   ;

                /*if(MPFInfo.wFileCount>0)
                 PnlDisplayTrack_Ext(MPFInfo.wFileCount);*/
            }
            else if(g_VFD_ShowInfo.FileType == C_JPGFILE)
            {
                if(MPFInfo.wListHighlightIndex+1-MPFInfo.wDirCount>0)//preview
                {
                    PnlDisplayMsg(PNL_MSG_PIC);
                    PnlDisplayPic((DWORD)(MPFInfo.wListHighlightIndex + 1 - MPFInfo.wDirCount));
                }
                else
                {

                    //301024-01mi
           		 PnlDisplayMsg(PNL_MSG_JPGFOLDER);//MAGGIE FOR #2460
                    /*if(MPFInfo.wFileCount >0)
                    	            PnlDisplayTrack_Ext(MPFInfo.wFileCount);*/
                    ;
                }
            }
            else
           		 PnlDisplayMsg(PNL_MSG_JPGFOLDER);//MAGGIE FOR #2460
            ;
        }
#endif
        else if(g_VFD_ShowInfo.DiscType == C_DVD )
        {
            PnlDisplayMsg(PNL_MSG_STOP);
        }
        else
            ;

        if(g_VFD_ShowInfo.DiscType != C_FILEOPENDISC ||\
                (g_VFD_ShowInfo.DiscType == C_FILEOPENDISC && g_VFD_ShowInfo.FileType==C_MP3FILE))
        {
            PnlLightDisc(g_VFD_ShowInfo.DiscType);
        }

        //show karaoke check:on or off
        switch(g_VFD_ShowInfo.KaraChk)
        {
        case C_ON:
            PnlLightKARAOKE_ONOFF(PNL_HSIG_KARAOKE_ONOFF);
            break;
        case C_OFF:
            PnlLightKARAOKE_ONOFF(PNL_HSIG_OFF);
            break;
        default:
            ;
        }

        PnlDisplayLD(PNL_SPEED_OFF| PNL_BLINK_OFF | PNL_DIRECT_FORWARD);
        /*  if(g_VFD_ShowInfo.DiscType==C_FILEOPENDISC)
          {
              //show repeat mode
              if(g_VFD_ShowInfo.PlaybackList == UI_PLAYBACKLIST_PROGRAM)
                  PnlLightRepeat(PNL_HSIG_PROGRAM);
              //else
              //{
              //    if(g_VFD_ShowInfo.ProgramChk==TRUE)
              //        PnlLightRepeat(PNL_HSIG_PROGRAM);
              //}
              if(g_VFD_ShowInfo.PlaybackMethod==UI_PLAYBACKMETHOD_RANDOM)
                  PnlLightRepeat(PNL_HSIG_RANDOM);

              switch(g_VFD_ShowInfo.PlaybackRepeatRange)
              {
              case UI_PLAYBACKRANGE_REPEATONE:
                  PnlLightRepeat(PNL_HSIG_REPEAT1);
                  break;
              case UI_PLAYBACKRANGE_REPEATALL:
                  PnlLightRepeat(PNL_HSIG_REPEATALL);
                  break;
              case UI_PLAYBACKRANGE_REPEATAB:
                  PnlLightRepeat(PNL_HSIG_REPEATAB);
                  break;
             case UI_PLAYBACKRANGE_REPEATA:
         PnlLightRepeat(PNL_HSIG_REPEATA);
         break;
              }
          }*/

    }
}

/*---------------------------------------------------------------
 * Function_Name:VFDPart1LoadShow
 * Arguments:none
 * Return Value:none
 * Remarks:VFD Part1 Show when the fp state is Load,it will reset the panel 
 *		    and then show "LOAD" .
 * 2003/04/25 Added by brook
 *--------------------------------------------------------------*/
void VFDPart1LoadShow()
{
    if(ShiftOn==FALSE)
    {
        PnlReset();
        PnlShowAngle(FALSE); //initialize bShowAngle
        PnlShowLoading(TRUE);
        ShiftOn=TRUE;
        PnlDisplayLD(PNL_SPEED_MIDDLE|PNL_BLINK_OFF|PNL_DIRECT_FORWARD);
    }

    switch(g_VFD_ShowInfo.KaraChk)
    {
    case C_ON:
        PnlLightKARAOKE_ONOFF(PNL_HSIG_KARAOKE_ONOFF);
        break;
    case C_OFF:
        PnlLightKARAOKE_ONOFF(PNL_HSIG_OFF);
        break;
    default:
        ;
    }
    //for LG,display lightdisc and not show load when loading
#if(_FP==901)
    PnlDisplayMsg(PNL_MSG_LOAD);
#endif
    //	PnlDisplayLD(PNL_LIGHT_OFF);
#if (_TRANSFER_ALI_BOARD_ == _TRANSFER_ALI_BOARD_DISABLE_)
#else
    PnlDisplayMsg(PNL_MSG_LOAD);
#endif
}

/*---------------------------------------------------------------
 * Function_Name:VFDPart1PlayShow
 * Arguments:none
 * Return Value:none
 * Remarks:VFD Part1 Show when the fp state is Play,it will show information
 *		    according to g_VFD_showinfo
 * 2003/04/25 Added by brook
 *--------------------------------------------------------------*/
void VFDPart1PlayShow()
{
    PLAYPOINT CurPoint;
    DWORD dPicNum=0;
    MPF_CurInfo MPFInfo;
    AUDIOSTREAM AudioInfo;

    if(MachineState == C_MACHINE_ST_OPENING || MachineState == C_MACHINE_ST_UNCLOSED)
        return;
    //if pause or step,just show PAUSE and stop rotate light disc
    if(g_VFD_ShowInfo.PlayMd == UI_CORE_PAUSE ||g_VFD_ShowInfo.PlayMd == UI_CORE_STEP)
    {
        PnlLightPlayback(PNL_HSIG_OFF);//maggie for #2501
        //PnlStore();
#if(_FP==901)

        PnlLightPlayback(PNL_HSIG_PAUSE);
#else

        PnlDisplayTitle(PNL_DISPLAY_OFF);
        PnlDisplayTrack(PNL_DISPLAY_OFF);
        PnlDisplayMsg(PNL_DISPLAY_OFF);
        PnlDisplayMsg(PNL_MSG_PAUSE);
        PnlDisplayLD(PNL_PAUSE);
#endif

		//benjamin add ,for jpg file pause ,also show the title number
		//confirmed by maggie
#ifdef _MPLAY_ENABLE_
        if(g_VFD_ShowInfo.DiscType==C_FILEOPENDISC && g_VFD_ShowInfo.FileType==C_JPGFILE)
        {
            MPF_GetCurTrackNum(&MPFInfo);
            PnlDisplayMsg(PNL_MSG_PIC);
            PnlDisplayPic(MPFInfo.wCurJpegNum);
        }
		//benjamin end
#endif
		//301023-02mi
        if(g_VFD_ShowInfo.PlaybackMethod==UI_PLAYBACKMETHOD_RANDOM \
                || g_VFD_ShowInfo.PlaybackMethod == UI_PLAYBACKMETHOD_SHUFFLE)
            PnlLightRandom(PNL_HSIG_RANDOM);
        else
            PnlLightRandom(PNL_DISPLAY_OFF);
        //maggie for #2503
        if(!(g_VFD_ShowInfo.DiscType ==C_FILEOPENDISC&&g_VFD_ShowInfo.FileType == C_JPGFILE))
        {
            switch(g_VFD_ShowInfo.PlaybackRepeatRange)
            {
            case UI_PLAYBACKRANGE_REPEATONE:
                PnlLightRepeat(PNL_HSIG_REPEAT1);
                break;
            case UI_PLAYBACKRANGE_REPEATALL:
                if(g_VFD_ShowInfo.DiscType == C_DVD)
                    PnlLightRepeat(PNL_HSIG_REPEAT1);
                else
                    PnlLightRepeat(PNL_HSIG_REPEATALL);
                break;
            case UI_PLAYBACKRANGE_REPEATAB:
                PnlLightRepeat(PNL_HSIG_REPEATAB);
                break;
            case UI_PLAYBACKRANGE_REPEATA:
                PnlLightRepeat(PNL_HSIG_REPEATA);
                break;
            case UI_PLAYBACKRANGE_REPEATNONE:
                PnlLightRepeat(PNL_HSIG_OFF);
                break;
            }
            //maggie for #2503
        }

        //301023-02mi
        bPause = TRUE;
        //30109-01mi
        switch(g_VFD_ShowInfo.KaraChk)
        {
        case C_ON:
            PnlLightKARAOKE_ONOFF(PNL_HSIG_KARAOKE_ONOFF);
            break;
        case C_OFF:
            PnlLightKARAOKE_ONOFF(PNL_HSIG_OFF);
            break;
        default:
            ;
        }
        //30109-01mi
        PnlStore();
        return;
    }

    PnlReset();
    bPause=FALSE;
    //stop blink
    PnlShowLoading(FALSE);
    ShiftOn=FALSE;

    NVGetAudioInfo(&AudioInfo);
    //show Audio type
    if((g_VFD_ShowInfo.DiscType == C_FILEOPENDISC&&g_VFD_ShowInfo.FileType == C_JPGFILE)||bMixPlay)
        PnlLightAudio(PNL_HSIG_OFF);
    else if(g_VFD_ShowInfo.DiscType == C_DTSCD)
        PnlLightAudio(PNL_HSIG_DTS);
    else if(!AudioInfo.AStreamTotalNo)
        PnlLightAudio(PNL_HSIG_OFF);
    else
        PnlLightAudio(g_VFD_ShowInfo.AudioType);

    //show Disc type
    if(g_VFD_ShowInfo.DiscType != C_FILEOPENDISC ||\
            (g_VFD_ShowInfo.DiscType == C_FILEOPENDISC && g_VFD_ShowInfo.FileType==C_MP3FILE))
    {
        PnlLightDisc(g_VFD_ShowInfo.DiscType);
    }

    //show repeat mode
    if(g_VFD_ShowInfo.PlaybackList == UI_PLAYBACKLIST_PROGRAM)
        PnlLightProgram(PNL_HSIG_PROGRAM);
    /*else
    {
        if(g_VFD_ShowInfo.ProgramChk==TRUE)
            PnlLightRepeat(PNL_HSIG_PROGRAM);
    }*/  //deleted for LG,display PROG only when program play,keep current status when program edit
    if(g_VFD_ShowInfo.PlaybackMethod==UI_PLAYBACKMETHOD_RANDOM \
            || g_VFD_ShowInfo.PlaybackMethod == UI_PLAYBACKMETHOD_SHUFFLE)
        PnlLightRandom(PNL_HSIG_RANDOM);

    if(!(g_VFD_ShowInfo.DiscType ==C_FILEOPENDISC&&g_VFD_ShowInfo.FileType == C_JPGFILE))
    {
        switch(g_VFD_ShowInfo.PlaybackRepeatRange)
        {
        case UI_PLAYBACKRANGE_REPEATONE:
            PnlLightRepeat(PNL_HSIG_REPEAT1);
            break;
        case UI_PLAYBACKRANGE_REPEATALL:
            if(g_VFD_ShowInfo.DiscType == C_DVD)
                PnlLightRepeat(PNL_HSIG_REPEAT1);
            else
                PnlLightRepeat(PNL_HSIG_REPEATALL);
            break;
        case UI_PLAYBACKRANGE_REPEATAB:
            PnlLightRepeat(PNL_HSIG_REPEATAB);
            break;
        case UI_PLAYBACKRANGE_REPEATA:
            PnlLightRepeat(PNL_HSIG_REPEATA);
            break;
        }
    }


    //show PBC check:on or off
    /*switch(g_VFD_ShowInfo.PBCChk)
    {
    	case C_ON:
    		if( (DiscType == C_VCD20) || (DiscType == C_SVCD) )
    			PnlDisplayMsg(PNL_MSG_PBCON);		
    		break;
    	case C_OFF:
    		PnlLightPBC(PNL_HSIG_OFF);
    		break;
    	default:
    		;
    }*/
    //show Angle check:on or off
    switch(g_VFD_ShowInfo.AngleChk)
    {
    case C_ON:
        PnlShowAngle(TRUE);
        PnlLightAngle(PNL_HSIG_ANGLE);
        break;
    case C_OFF:
        PnlShowAngle(FALSE);
        PnlLightAngle(PNL_HSIG_OFF);
        break;
    default:
        ;
    }

    //show TimeShowMd
    if(bVFDShowTimeMode/*g_VFD_ShowInfo.TimeShowMd*/==C_REMAIN_TT_TM||bVFDShowTimeMode==C_REMAIN_CH_TM)
        PnlLightRemain(PNL_HSIG_REMAIN);
    else
        PnlLightRemain(PNL_HSIG_OFF);

    //show VocalStatus
    switch(g_VFD_ShowInfo.VocalStatus)
    {
    case C_VOCAL_RIGHT:
        PnlLightKaraok(PNL_HSIG_RIGHT);
        break;
    case C_VOCAL_LEFT:
        PnlLightKaraok(PNL_HSIG_LEFT);
        break;
    case C_VOCAL_STEREO:
        PnlLightKaraok(PNL_HSIG_ALL);
        break;
    case C_VOCAL_MUTE:
        PnlLightKaraok(PNL_HSIG_MUTE);
        break;
    default:
        ;
    }

    //show karaoke check:on or off
    switch(g_VFD_ShowInfo.KaraChk)
    {
    case C_ON:
        PnlLightKARAOKE_ONOFF(PNL_HSIG_KARAOKE_ONOFF);
        break;
    case C_OFF:
        PnlLightKARAOKE_ONOFF(PNL_HSIG_OFF);
        break;
    default:
        ;
    }


    //show BookMarkStatus,TBD...

    //show Zoom check:on or off
#if(_MODEL == CYP405 || _MODEL == CYP325U|| _MODEL == CYP2830G)
    switch(g_VFD_ShowInfo.ZoomChk)
    {
    case C_ON:
        PnlLightZOOM(PNL_HSIG_ZOOM);
        break;
    case C_OFF:
        PnlLightZOOM(PNL_HSIG_OFF);
        break;
    default:
        ;
    }
#endif

    //show DviewChk,TBD...

    NVGetCurInfo(&CurPoint);
    //get information from NV and show title,chapter or track
    /*    if(g_VFD_ShowInfo.MenuChk==C_OFF && g_VFD_ShowInfo.PlayMd !=UI_CORE_PAUSE\
                && g_VFD_ShowInfo.PlayMd!= UI_CORE_STEP)*/
    if(g_VFD_ShowInfo.MenuChk==C_OFF)
    {
        //3010-02mi
        if(g_VFD_ShowInfo.DiscType==C_CDDA||g_VFD_ShowInfo.DiscType==C_DTSCD\
                ||g_VFD_ShowInfo.DiscType==C_HDCDDA||g_VFD_ShowInfo.DiscType==C_PICTURE_CD)
        {
#ifdef _MPLAY_ENABLE_
            MPF_GetCurTrackNum(&MPFInfo);
#endif
            if(g_VFD_ShowInfo.PlaybackList == UI_PLAYBACKLIST_PROGRAM)
                PnlDisplayTrack_Ext(MPFInfo.wProgPlayingIndex +1);
            else
                PnlDisplayTrack_Ext(MPFInfo.wListPlayingIndex + 1 - MPFInfo.wDirCount);
        }
        else if(g_VFD_ShowInfo.DiscType==C_VCD10)
            PnlDisplayTrack_Ext(CurPoint.wTTN);
        else if(g_VFD_ShowInfo.DiscType==C_SVCD||g_VFD_ShowInfo.DiscType==C_VCD20)
        {
			//maggie 301124-01mi
            //if(IsVCD20SVCDSelectionList()==TRUE )//||NVIsVCDTimeValidPBCON()==FALSE)
			if(IsVCD20SVCDSelectionList()==TRUE||(!NVIsVCDStillPicSlideShow()&&!NVIsVCDTimeValidPBCON()))
            {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -