📄 ircmd_setup.c
字号:
#endif
invalid_key();
return;
}
#ifdef KARAOKE_MENU
//modefied by wangfeng 2003-10-31 11:30
if((full_scrn&SETUP)&&(KARAOKE_MENU_FLAG==0) || (full_scrn&CUSTM)) //////////////////////////jhuang
#else
if((full_scrn&SETUP) || (full_scrn&CUSTM)) //////////////////////////jhuang
#endif
{//aa begin
#if (defined(SOFT_MENU)&&defined(VIDEOSETUPGUI))//Modifed by ChenZhao on 2004-9-22 11:33
if(IsVideoSetupExit_NextVideoSetup())
#endif
{
ExitSetupPage(1);
#if 0//def SUPPORT_USB//lijd 20041008 //sunzhh modify 2005-3-11 because it results in many bugs and it no use now.
usb_card_setup_flag=0;
#endif
//huziqin 2006-4-19 removed
#if defined(SDRAM_16Mb_Mode)||defined(NEW_STYLE_SETUP)
if ( 0)//( cd_type_loaded == CDDA ) && (old_t_disp) )
{
t_disp=old_t_disp;
DispPolling(3);
}
#endif
#ifdef DOUBLE_LOGO
if(play_state==VCD_STATE_STOP||system_state==SYSTEM_NODISC||system_state==SYSTEM_OPEN)
ShowTitle();
#endif
}
}//aa end
#ifdef KARAOKE_MENU
//wangfeng 2003-10-31 11:30
else if((full_scrn&SETUP)&&(KARAOKE_MENU_FLAG==1))
return;
#endif
else
{//enter setup menu
#ifdef AUDIO_SHOW_SAVER //kono 1007 2001
if( bDisableGUI) return;
#endif
#ifdef SUPPORT_FUNCTION_MENU
if(full_scrn&SETUP_PLUS)
ExitSetupPage(0);
#endif
// 2004/11/26 yltseng
#ifdef NEW_STYLE_SETUP
if( !SetupSettingForNewStyleSetup() )
return;
#else//Not NEW_STYLE_SETUP
if( !SetupSettingForNormal() )
return;
#endif //end NEW_STYLE_SETUP
#if (defined(SOFT_MENU)&&defined(VIDEOSETUPGUI))//Modifed by ChenZhao on 2004-9-22 11:33
if(IsPlayVideo())
InitVideoSetupGUI();
else
init_setup();
#else//(defined(SOFT_MENU)&&defined(VIDEOSETUPGUI))
init_setup();
#endif//(defined(SOFT_MENU)&&defined(VIDEOSETUPGUI))
//Maoyong added for IR U/D/L/R/Sel proc func setting 2004-9-24 9:13
SetFullscrnCmdFuncPtr( setup_func_up, setup_func_down, setup_func_left,
setup_func_right, setup_func_select);
#ifdef NEW_UART_COMMAND
timeout_vfd=0;
nCurrentVolMode=VOL_MODE_MAIN;
#endif
}
show_normal_after_setup();//wangfeng 2004-2-17 11:27
}
#else // SETUP_PROGRAM_IN_PLACE_UNDER_16M
#ifdef DEACTIVATE_PSCAN
extern BYTE video_out_type;
extern BYTE Pscan_on;
#endif
void ircmd_setup(void)
{
#ifdef IRCMD_DBG
printf("=================ircmd_setup==================2\n");
#endif
//printf_w("#####setup 5\n");
if ( (cd_type_loaded==CDROM) && (Mp3ReadFinish==0) ) { //Jeff 20020614
// invalid_key();
//printf_w("#####setup 6\n");
// return;
}
#ifdef KARAOKE_MENU
//modefied by wangfeng 2003-10-31 11:30
if((full_scrn&SETUP)&&(KARAOKE_MENU_FLAG==0) || (full_scrn&CUSTM)) //////////////////////////jhuang
#else
if((full_scrn&SETUP) || (full_scrn&CUSTM) ) //////////////////////////jhuang
#endif
{//aa begin
{
ExitSetupPage(1);
// printf_w("#####setup 7\n");
//huziqin 2006-4-19 removed
#if defined(LARGE_OSD_SHOW_IN_LOGO)||defined(NEW_STYLE_SETUP)||defined(LARGE_OSD_USE_DSP_MEMORY)
RESTORE_DISPLAY();
#endif
//sunzhh moved to setup_tab_ui1_exit.c for exit setup with a display bar 20050707
}
}//aa end
else
{//enter setup menu
osd_tog_region(0,OSD_OFF);
#ifndef LARGE_OSD_USE_DSP_MEMORY //zxb 2007-6-13 10:34 display on/off move to InitializeOSDMenu/DestroyOSDMenu
t_disp=0; // when turning on setup menu, display must be hidden. by robert.chang, 2006-08-11
#else
FADEOUT_DISPLAY();
#endif
extern BYTE osd0_state;
osd0_state = 1;
//printf_w("#####setup 1\n");
//NOTE:
//In NEW_STYLE_SETUP && SDRAM_16Mb_Mode
// prog_state = 0 : original state
// 4 : to excute STOP
// 2 : excute setup
// 5 : At level 1,use "SELECT" to enter level 2 /3
// 6 : when SETUP interrupt PROGRAM or PROGRAM interrupt SETUP use this flag
// not excute ircmd_resume().
// zhaoyanhua note 2003-8-7 9:50
#ifdef NEW_STYLE_SETUP
#else//Not NEW_STYLE_SETUP
#ifdef LARGE_OSD_SHOW_IN_LOGO
#else //#ifdef SDRAM_16Mb_Mode
#if !defined(SETUP_PLAY_CTRL)&&!defined(SETUP_DONT_PAUSE) //wangfeng,2003-08-30 10:28
//huziqin 2006-4-19 removed
#ifdef JPEG_PAUSE_WHEN_SETUP // fengjl add 3-11-30 15:47
if((Is_JPEG_SlideMode())&&(play_state == VCD_STATE_NORMAL))
{
#ifdef LARGE_OSD_USE_DSP_MEMORY
//zxb 2007-6-6 10:14 pause cmd will be sent later.
if(jpg_is_decoding_process())return;
#endif
// if(Is_JPEG_SlideMode())
old_play_state = VCD_STATE_NORMAL;
//printf_w("#####setup 2\n");
}
else
#endif //end JPEG_PAUSE_WHEN_SETUP
//Jack enhanced 05/11/10,otherwise when playing other disc except CDROM,system can't go into pause state forever.
if(!((cd_type_loaded == CDROM)&&(play_state==VCD_STATE_MP3_FILELIST))) //zhongshan modified to fix cannot play play jpeg or mpeg file after use "setup" in GUI 2005-10-10 20:18
run_pause_setting();
//printf_w("#####setup 3\n");
#endif //#if !defined(SETUP_PLAY_CTRL)&&!defined(SETUP_DONT_PAUSE)
#endif//SDRAM_16Mb_Mode
#endif //end NEW_STYLE_SETUP
// force loading setup module
//LoadModual(MODUAL_AP2);
//printf_w("#####setup 4\n");
init_setup();
//Maoyong added for IR U/D/L/R/Sel proc func setting 2004-9-24 9:13
SetFullscrnCmdFuncPtr( setup_func_up, setup_func_down, setup_func_left,
setup_func_right, setup_func_select);
#if defined(ALCO_DVD_UI)&&defined(DVD_SETUP_REENG)
setup_func_down();
#elif defined(ALCO_PORTABLE_SETUP_MENU)
setup_func_right();
#endif
#ifdef NEW_UART_COMMAND
timeout_vfd=0;
nCurrentVolMode=VOL_MODE_MAIN;
#endif
#ifdef SPDIF_OFF_IN_SETUP_MENU //add defined for matis 22969, allen 20071019
//turn off SPDIF interface before enter setup menu, matis 20909, allen 20070927
AUDIF_Set_SPDIF(0);
#endif
}
show_normal_after_setup();//wangfeng 2004-2-17 11:27
}
#endif // SETUP_PROGRAM_IN_PLACE_UNDER_16M
#ifdef SUPPORT_FUNCTION_MENU
void ircmd_setup_plus(void)
{
if(full_scrn&SETUP_PLUS)
{
#ifdef DEBUG_FUNCTION_MENU
printf("exit setup plus\n");
#endif
setup_menu_plus_timer = 0;
ExitSetupPage(0);
}
else
{
#ifdef DEBUG_FUNCTION_MENU
printf("enter setup plus\n");
#endif
setup_menu_plus_timer = MENU_PLUS_SHOW_TIME;
init_setup_plus();
//Maoyong added for IR U/D/L/R/Sel proc func setting 2004-9-24 11:38
SetFullscrnCmdFuncPtr( setup_func_up, setup_func_down, setup_func_left,
setup_func_right, setup_func_select);
}
}
#endif //end #ifdef SUPPORT_FUNCTION_MENU
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -