📄 ircmd_dir.c
字号:
return;
}
#endif
}
#ifdef UPDN_AND_KEYUPDN_IN_A_KEY //nono 20020706
ircmd_key_down();
#elif defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) //wu 20020920
ircmd_next();
#elif defined(FUSS_FEIYANG_2120_PANEL) //wu 20020923
ircmd_backward();
#elif defined(UPDN_AND_MICVOL_IN_A_KEY)
ircmd_mic_down();
#elif defined(UPDN_AND_ECHO_IN_A_KEY) //nono 20020706
ircmd_echo_down();
#elif defined(CF_GPIO_CONTROL_COLOR)
chang_vfd_back_color_up();
#else
invalid_key();
return;
//#else
// LoadModual(MODUAL_CDROM);
// Change_User_Logo();
//#endif
#endif
}
/**************************************************************************
* Function Name: ircmd_left
* Purposes:
* realize left function using left key of IR.
* Descriptions:
* ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_L)
* CMD_SELECT: number or up/down/left/right.
* CMD_FUNC_GAME_L: left key.
* Arguments: NONE
*
* Returns: NONE
* See also: NONE
*
**************************************************************************/
void ircmd_left(void)
{
#ifdef IRCMD_DBG
printf("====================== ircmd_left ==================\n");
#endif
#ifdef FAT_FILE_MODE//liweihua 2004-11-2 21:47
if(fat_play_mode == 1)
{
HDDCard_left();
return;
}
#endif
#ifdef SUPPORT_MIDIDISK_TITLE
if (bIsPlayMidiTitle)//xlluo for midi title
{
invalid_key();
return;
}
#endif
#ifdef TEST_VFD //shawn add at 910131
update_vfd_dot_dec();
return ;
#endif
#ifdef BRIGHTNESS_COLOR_KEY // Kevin Sep 21,04
if(BriCol_timer)
{
BriCol_value_down();
return;
}
#endif
if(full_scrn)
{
//call_full_scrn_fun((IRCMDFUNC *)ircmd_left_table);
ircmd_full_scrn_left();
return;
}
else if( is_zoom() )
#ifdef MOVE_INVERSE_WHEN_ZOOM
{ //heqiang, right, 2004-3-2 17:51
if(vpp_zoom_x < getVPP_XOffsetMax())
{
OSD1000ISP_STATUS(OSDISP_DIR_ZOOM, OSDIR_LEFT);
PrintOsdMsg(STR_OS_PIC_L, REGION1, 1, 0);
vpp_zoom_x += ZOOM_MOVE;
startup_vpp();
return;
}
#if defined(LR_AND_ECHOUPDN_IN_A_KEY)|| defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY) //nono 20020706 wu 20020920
else
{
invalid_key();
return;
}
#endif
}
#else//MOVE_INVERSE_WHEN_ZOOM
{ //heqiang, left, 2004-3-2 17:51
if (vpp_zoom_x > -getVPP_XOffsetMax())
{
OSD1000ISP_STATUS(OSDISP_DIR_ZOOM, OSDIR_LEFT);
PrintOsdMsg(STR_OS_PIC_L, REGION1, 1, 0);
vpp_zoom_x -= ZOOM_MOVE;
startup_vpp();
return;
}
#if defined(LR_AND_ECHOUPDN_IN_A_KEY) || defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY) //nono 20020706 wu 20020920
else
{
invalid_key();
return;
}
#endif
}
#endif//MOVE_INVERSE_WHEN_ZOOM
else if(HL_exist)
{
ExeHLBm(HL_DIR, HL_BM_L);
return;
}
else if(cd_type_loaded == CDROM)
{
if ((play_state == VCD_STATE_MP3_FILELIST) || (play_state == VCD_STATE_NORMAL) || adv_search_time)
{
if ((shuffle_flag && Is_JPEG_SlideMode()!=1)//nono 2004-7-28 1:51
|| (prog_cnt&&Is_JPEG_SlideMode()!=1 )
)//nono 3-12-22 23:23
{
invalid_key();
}
else
{
#ifdef ZOOM_DIRECT_STOP_SLIDE //wanghaoying 2003-08-25 20:35
if( Is_JPEG_SlideMode() )
jpg_slide_time = 0xffffffff;
#endif
//when zoom ratio less than 1,not rotate. zhaoyanhua add 03-10-11 14:54
#ifdef ZOOMOUT_NOT_ROTATE
if ((vpp_zoom >= ZOOMOUT_BASE) && (vpp_zoom <= ZOOMOUT_MAX))
invalid_key();
else
#endif
#ifdef HANYANG_LR_CHANGE_PAGE //Maoyong 2004.07.02
if( IsValidAreaChangePage(0) )
FSGUI_ChangFileDirPage(0);
else
#endif
{
OSD1000ISP_STATUS(OSDISP_DIR_ROTATE, OSDIR_LEFT);
ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_L);
}
}
return;
}
#ifdef ROTATE_WHEN_PAUSE //zhaoyanhua add 03-10-13 10:09
else if ((play_state == VCD_STATE_PAUSE) && (Is_JPEG_SlideMode()))
{
ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_L);
return;
}
#endif
#if defined(LR_AND_ECHOUPDN_IN_A_KEY) || defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY) //nono 20020706 wu 20020920
else
{
invalid_key();
return;
}
#endif
}
#ifdef LR_AND_ECHOUPDN_IN_A_KEY //nono 20020706
ircmd_echo_down();
#elif defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) //wu 20020920
ircmd_backward();
#elif defined(FUSS_FEIYANG_2120_PANEL) //wu 20020923
ircmd_prev();
#elif defined(LR_AND_KEYUPDN_IN_A_KEY) //nono 20020706
ircmd_key_down();
#elif defined(CF_GPIO_CONTROL_COLOR)
chang_vfd_back_color_down();
//#elif defined(BRIGHTNESS_COLOR_KEY) // Kevin Sep 21,04
//BriCol_value_down(); // Kevin Sep 21,04
#else
invalid_key();
#endif
}
/**************************************************************************
* Function Name: ircmd_right
* Purposes:
* realize up function using right key of IR.
* Descriptions:
* ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R)
* CMD_SELECT: number or up/down/left/right.
* CMD_FUNC_GAME_R: right key.
* Arguments: NONE
*
* Returns: NONE
* See also: NONE
*
**************************************************************************/
void ircmd_right(void)
{
#ifdef IRCMD_DBG
printf("====================== ircmd_right ====================\n");
#endif
#ifdef FAT_FILE_MODE//liweihua mod 2004-11-2 21:47
if(fat_play_mode == 1)
{
HDDCard_right();
return;
}
#endif
#ifdef SUPPORT_MIDIDISK_TITLE
if (bIsPlayMidiTitle)//xlluo for midi title
{
invalid_key();
return;
}
#endif
#ifdef TEST_VFD //shawn add at 910131
update_vfd_dot_inc();
return;
#endif
//printf("ircmd_right:full_scrn=%x\n", full_scrn);
#ifdef BRIGHTNESS_COLOR_KEY // Kevin Sep 21,04
if(BriCol_timer)
{
BriCol_value_up();
return;
}
#endif
if(full_scrn)
{
//call_full_scrn_fun((IRCMDFUNC *)ircmd_right_table);
ircmd_full_scrn_right();
return;
}
else if( is_zoom() )
#ifdef MOVE_INVERSE_WHEN_ZOOM
{ //heqiang, left, 2004-3-2 17:51
if (vpp_zoom_x > -getVPP_XOffsetMax())
{
OSD1000ISP_STATUS(OSDISP_DIR_ZOOM, OSDIR_RIGHT);
PrintOsdMsg(STR_OS_PIC_R, REGION1, 1, 0);
vpp_zoom_x -= ZOOM_MOVE;
startup_vpp();
return;
}
#if defined(LR_AND_ECHOUPDN_IN_A_KEY) || defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY) //nono 20020706 wu 20020920
else
{
invalid_key();
return;
}
#endif
}
#else//MOVE_INVERSE_WHEN_ZOOM
{
if(vpp_zoom_x < getVPP_XOffsetMax())
{
OSD1000ISP_STATUS(OSDISP_DIR_ZOOM, OSDIR_RIGHT);
PrintOsdMsg(STR_OS_PIC_R, REGION1, 1, 0);
vpp_zoom_x += ZOOM_MOVE;
startup_vpp();
return;
}
#if defined(LR_AND_ECHOUPDN_IN_A_KEY)|| defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY) //nono 20020706 wu 20020920
else
{
invalid_key();
return;
}
#endif
}
#endif//MOVE_INVERSE_WHEN_ZOOM
else if(HL_exist)
{
ExeHLBm(HL_DIR, HL_BM_R);
return;
}
else if(cd_type_loaded == CDROM)
{
if ((play_state == VCD_STATE_MP3_FILELIST) || (play_state == VCD_STATE_NORMAL) || adv_search_time)
{
if ( (shuffle_flag &&(Is_JPEG_SlideMode()!=1) )//NONO 2004-7-28 1:51
|| (prog_cnt&&Is_JPEG_SlideMode()!=1 )
)//nono 3-12-22 23:23
{
invalid_key();
}
else
{
#ifdef ZOOM_DIRECT_STOP_SLIDE //wanghaoying 2003-08-25 20:35
if( Is_JPEG_SlideMode() )
jpg_slide_time = 0xffffffff;
#endif
//when zoom ratio less than 1,not rotate. zhaoyanhua add 03-10-11 14:54
#ifdef ZOOMOUT_NOT_ROTATE
if ((vpp_zoom >= ZOOMOUT_BASE) && (vpp_zoom <= ZOOMOUT_MAX))
invalid_key();
else
#endif
#ifdef HANYANG_LR_CHANGE_PAGE //Maoyong 2004.07.02
if( IsValidAreaChangePage(1) )
FSGUI_ChangFileDirPage(1);
else
#endif
{
OSD1000ISP_STATUS(OSDISP_DIR_ROTATE, OSDIR_RIGHT);
ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R);
}
}
return;
}
#ifdef ROTATE_WHEN_PAUSE //zhaoyanhua add 03-10-13 10:09
else if ((play_state == VCD_STATE_PAUSE) && (Is_JPEG_SlideMode()))
{
ircmd_post_func(CMD_SELECT | CMD_FUNC_GAME_R);
return;
}
#endif
#if defined(LR_AND_ECHOUPDN_IN_A_KEY) || defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) ||defined(LR_AND_KEYUPDN_IN_A_KEY) //nono 20020706 wu 20020920
else
{
invalid_key();
return;
}
#endif
}
#ifdef LR_AND_ECHOUPDN_IN_A_KEY //nono 20020706
ircmd_echo_up();
#elif defined(LRUPDW_AND_BACKWARD_FORWARD_PREV_NEXT_IN_A_KEY) //wu 20020920
ircmd_forward();
#elif defined(FUSS_FEIYANG_2120_PANEL) //wu 20020923
ircmd_next();
#elif defined(LR_AND_KEYUPDN_IN_A_KEY) //nono 20020706
ircmd_key_up();
#elif defined(CF_GPIO_CONTROL_COLOR)
chang_vfd_back_color_up();
//#elif defined(BRIGHTNESS_COLOR_KEY) // Kevin Sep 21,04
// BriCol_value_up(); // Kevin Sep 21,04
#else
invalid_key();
#endif
}
//----------------------------------ending-------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -