setup_ui_down_SFM.c
上传用户:caisangzi8
上传日期:2013-10-25
资源大小:15756k
文件大小:3k
源码类别:

DVD

开发平台:

C/C++

  1. /*
  2.  * FileName:       setup_ui_down_SFM.c
  3.  * Author:         ChenZhao  Version:    Date: 2004-9-20
  4.  * Description:    
  5.  * Version:        
  6.  * Function List:  
  7.  *                 1.setup_func_down
  8.  * History:        
  9.  *     <author>   <time>    <version >   <desc>
  10.  */
  11. #ifdef DEACTIVATE_PSCAN //liumzh
  12. extern BYTE    pscan_set_default;
  13. extern  BYTE video_out_type;
  14. extern  BYTE Pscan_on;
  15. #endif
  16. void setup_func_down(void)
  17. switch(setup_gui_state)
  18. {
  19. case SETUPGUI_MENU:
  20. if (setupLevel==0)
  21. {
  22. if(page<MAX_SHOW_PAGE)
  23. page++;
  24. else
  25. page=0;
  26. ShowSetupPage(REFRESH_PAGE);
  27. #ifdef DEACTIVATE_PSCAN  //liumzh
  28.                           if((pscan_set_default==1)&&(page==3))
  29.                           {
  30.                          // printf("ircmd_setup_refresh_itemn");
  31.                        video_out_type=3;
  32.   setup_sel[3][4]=index_y2;
  33.   index_y2=video_out_type;
  34.   setup_sel[3][4]=video_out_type;
  35.                        //printf("index_y2=%dn",index_y2);
  36.                        ShowSetupPage(REFRESH_ITEM);
  37.   run_save_sel_cmd(page,index_y);
  38.   pscan_set_default=0;
  39.  Pscan_on=0;
  40.                         }
  41.              #endif   
  42. }
  43. else if(setupLevel==1)
  44. {
  45. index_y_start=index_y;
  46.                 do
  47.     {
  48.                     if(full_scrn&CUSTM)
  49.      {
  50.      if(index_y+1<setupItemNum[1])
  51.      index_y++;
  52.      else
  53.      index_y=CUSTM_YSTART;
  54.      }
  55.      else
  56.      {
  57.      if(index_y+1<setupItemNum[1])
  58.      index_y++;
  59.      else
  60.      index_y=0;
  61.      }
  62.     }while(SET_SPACE==setup_item[page][index_y][0]);
  63. ShowSetupItem(index_y_start,2);
  64. ShowSetupItem(index_y,1);
  65. ShowSetupPage(REFRESH_SELECT);
  66. }
  67. else if(2==setupLevel)
  68. {
  69. if(SET_FUNC==setup_item[page][index_y][0])
  70. {
  71. index_y2_start=index_y2;
  72. if(index_y2+1<setupItemNum[2])
  73. index_y2++;
  74.                     else
  75.                         index_y2=MIN_ITEM_SEL;
  76.                     ShowSetupSelect(index_y2_start,2);
  77.                     ShowSetupSelect(index_y2,1);
  78. }
  79. else if(SET_SCALE==setup_item[page][index_y][0])
  80. {
  81. setup_CookScaleItem(setup_item[page][index_y][1],0);
  82. }
  83. }
  84. break;
  85. case SETUPGUI_PASSWORD:
  86.                     switch(passwordstate)
  87. {
  88. case PASSWORDS_OLD:
  89. case PASSWORDS_NEW:
  90. case PASSWORDS_CONFIRM:
  91.                                    break;
  92. case PASSWORDS_ENTER:
  93. confirmpassword = 0xfffe;
  94.                                    passwordstate=PASSWORDS_UNLOCK;
  95. ShowSetupPassword("");
  96. break;
  97. case PASSWORDS_NULL:
  98. break;
  99. default:
  100. break;
  101. }
  102. break;
  103. #ifdef VIDEOSETUPGUI
  104. case SETUPGUI_VIDEO:
  105. CookVideoSetupGui(0);//0 means value -
  106. break;
  107. #endif
  108. #ifdef TEST_INTERLACE//Modifed by ChenZhao on 2004-9-20 11:39  
  109. case SETUPGUI_TESTINTERLACE:
  110. test_interlace(-1);
  111. break;
  112. #endif//TEST_INTERLACE
  113. default:
  114. break;
  115. }
  116. }
  117. //end of file--------------------------