📄 setup_tab_ui1.c
字号:
#endif
reset_passwd_cnt();
#ifdef SELECT_MEDIA_IN_SETUPMENU //Maoyong 2004-8-10 17:23, just loas as act meida when setup
setupSettingMediaItem();
#endif
#ifdef DVB_MENU_SETUP_STYLE //Maoyong 2004-12-22 11:06
SetOsdCol(0, 0, 8, 0xC8C8C8ff);
#endif
if (full_scrn&CUSTM)
{ //set to CUSTM mode
osd_init_setup();
setupLevel = 1;
#ifdef SUPER_DEFAULT_OSD_LANG //freyman add 2004-2-11 9:11
if(id==STR_OS_OSD)
index_y = CUSTMOSDITEM;
else
#endif
index_y = 2;
index_y_start = 0;
}
if (refresh)
{
//draw main rect
#ifdef SETUP_COLOR_TYPE1 //wangfeng 2003-08-29 17:28
//to move the main rect down for 22 pixels
osd_draw_rect(0, 0, line, 22, SSHEER);
osd_draw_rect(0, 0+22, (SETUP_MAX_WIDTH*16), (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT), SBGCOLOR);//wangfeng 3-8-27 21:44
#elif defined(SETUP_COLOR_TYPE2)
#ifdef EASTECH_NEW_SETUP_MENU
osd_draw_rect(0, /*10+SETUP_BUTTON_HEIGHT*2+10*/0, (SETUP_MAX_WIDTH*16), (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT), SBGCOLOR); //modified by Tom
#else
osd_draw_rect(0, 10+SETUP_BUTTON_HEIGHT*2+10, (SETUP_MAX_WIDTH*16), (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT), SBGCOLOR);
#endif
#else
osd_draw_rect(0, 0, (SETUP_MAX_WIDTH*16), (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT), SBGCOLOR);
if (p_scan==1)
{
//draw top horizontal line
#ifndef SPE_SETUP
osd_DrawLine(12, SETUP_BUTTON_HEIGHT+20, (SETUP_MAX_WIDTH*16-10), SETUP_BUTTON_HEIGHT+20, SWHITECOLOR, 2);
//draw bottom horizontal line
osd_DrawLine(10, (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT-12), (SETUP_MAX_WIDTH*16-10), (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT-12), SBLACKCOLOR, 2);
#endif
}
else
{
#ifndef SPE_SETUP
osd_DrawLine(12, SETUP_BUTTON_HEIGHT+20, (SETUP_MAX_WIDTH*16-10), SETUP_BUTTON_HEIGHT+20, SWHITECOLOR, 1);
osd_DrawLine(10, (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT-12), (SETUP_MAX_WIDTH*16-10), (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT-12), SBLACKCOLOR, 1);
#endif
}
#ifndef SPE_SETUP
//draw left vertical line
osd_DrawLine(10, SETUP_BUTTON_HEIGHT+20, 10, (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT-12), SWHITECOLOR, 1);
//draw right vertical line
osd_DrawLine((SETUP_MAX_WIDTH*16-12), SETUP_BUTTON_HEIGHT+20, (SETUP_MAX_WIDTH*16-12), (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT-12), SBLACKCOLOR, 1);
//osd_DrawLine((SETUP_MAX_WIDTH*16-10), SETUP_BUTTON_HEIGHT+12, (SETUP_MAX_WIDTH*16-10), (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT-12), SWHITECOLOR, 1);
#endif //end #ifndef SPE_SETUP
#endif
if (refresh==2)
{
#if !defined(SETUP_COLOR_TYPE1)&& !defined(SETUP_COLOR_TYPE2)&& !defined( QSI_SETUP_MENU_DESIGN)//liweihua 2004-7-4 14:17//wangfeng 2003-08-29 17:28
#ifdef SPE_SETUP //2004-4-28 19:03 zhangyu-lorenc
osd_draw_rect(21, 10, line-18, SETUP_BUTTON_HEIGHT+10, SBARCOLOR);//张宇不会
#else
osd_draw_rect(10, 10, line, SETUP_BUTTON_HEIGHT+10, SBARCOLOR);//张宇
#endif
#endif
#ifdef SETUP_COLOR_TYPE1 //wangfeng 2003-08-29 17:28
//draw blue bar for main pages of the menu
osd_draw_rect(0, 22, line, SETUP_BUTTON_HEIGHT+10, SBARCOLOR);//wangfeng 3-8-27 21:47
//draw black bar for the output of main page
osd_draw_rect(0, SETUP_BUTTON_HEIGHT+10+10+10+2, line, SETUP_BUTTON_HEIGHT-2, 0);//wangfeng 3-8-27 21:47
//draw blue bar at the bottom of the menu
osd_draw_rect(0, SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT-SETUP_BUTTON_HEIGHT, line, SETUP_BUTTON_HEIGHT, SBARCOLOR);
#elif defined(SETUP_COLOR_TYPE2)
osd_draw_rect(10, 10, line, SETUP_BUTTON_HEIGHT+12,13);
#ifndef SKYWORTH_DVD //3-10-28 3:33张宇P
osd_draw_rect(0, 10+SETUP_BUTTON_HEIGHT*2+10+(SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT)-100, (SETUP_MAX_WIDTH*16), /*(SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT)*/18, 13);//SBGCOLOR);
#endif
osd_draw_rect(0, 10+SETUP_BUTTON_HEIGHT+20, line+20, SETUP_BUTTON_HEIGHT+1, 0);//3-8-25 2:26张宇P
#else
#ifndef QSI_SETUP_MENU_DESIGN//liweihua 2004-7-2 18:56
#ifdef SPE_SETUP
osd_draw_rect(21, 10, line-18, SETUP_BUTTON_HEIGHT+10, 6); //2004-4-20 09:25张宇P bmmm
#else
osd_draw_rect(10, 10, line, SETUP_BUTTON_HEIGHT+10, 1); //2004-4-20 09:25张宇P bmmm
#endif // end #ifndef SPE_SETUP
#endif//#ifndef QSI_SETUP_MENU_DESIGN
#endif
//#if defined(SAME_DISC_RESUME)||defined(SHOW_STANDBY_TIMER)
#if defined(NEXTPAGE_SYS) //freyman 2004-3-26 0:10
#if!defined(SETUP_COLOR_TYPE1)&&!defined(SETUP_COLOR_TYPE2)&& !defined( QSI_SETUP_MENU_DESIGN)//liweihua 2004-7-4 14:17 //wangfeng 2003-08-29 17:28
if(page==SysNextPage)
osd_draw_rect((line*0)/6+10, 10, line/6, SETUP_BUTTON_HEIGHT+10, SBGCOLOR);
else
#endif
#endif
// #ifndef SETUP_COLOR_TYPE1 //wangfeng 2003-08-29 17:28
#if !defined(SETUP_COLOR_TYPE1)&& !defined(SETUP_COLOR_TYPE2)&& !defined( QSI_SETUP_MENU_DESIGN)//liweihua 2004-7-4 14:17
#ifdef SPE_SETUP
#ifdef HANYANG_SETUPMENU//caoh2004-6-18 11:17
osd_draw_rect((line*page)/4+21, 10, line/6+1+40, SETUP_BUTTON_HEIGHT+18, SBGCOLOR);//2004-4-20 08:51张宇P bmmm
#else
osd_draw_rect((line*page)/6+21, 10, line/6+1, SETUP_BUTTON_HEIGHT+18, SBGCOLOR);//2004-4-20 08:51张宇P bmmm
#endif
#else
#ifndef DVB_MENU_SETUP_STYLE
osd_draw_rect((line*page)/6+10, 10, line/6, SETUP_BUTTON_HEIGHT+10, SBGCOLOR);
#else
osd_draw_rect((line*dvbpage)/6+10, 10, line/6, SETUP_BUTTON_HEIGHT+10, SBGCOLOR);
#endif
#endif
#ifndef SPE_SETUP //fengjl edit 2004-04-30 16:59
for (i=0;i<6;i++)
{
if (p_scan==1)
{
//#ifndef SPE_SETUP
osd_DrawLine((line*i)/6+11, 10, (line*(i+1))/6+10, 10, SWHITECOLOR, 2); // top
//#endif
printf("----not draw setupline---\n");
}
else
osd_DrawLine((line*i)/6+11, 10, (line*(i+1))/6+10, 10, SWHITECOLOR, 1); // top
osd_DrawLine((line*i)/6+11, 10, (line*i)/6+11, SETUP_BUTTON_HEIGHT+21, SWHITECOLOR, 1); // left
osd_DrawLine((line*(i+1))/6+8, 10, (line*(i+1))/6+8, SETUP_BUTTON_HEIGHT+20, SBLACKCOLOR, 1); // right
}
#endif //end #ifndef SPE_SETUP
//#if defined(SAME_DISC_RESUME)||defined(SHOW_STANDBY_TIMER)
#if defined(NEXTPAGE_SYS) //freyman 2004-3-26 0:10
if(page==SysNextPage)
osd_DrawLine((line*0)/6+12, SETUP_BUTTON_HEIGHT+20, (line*(0+1))/6+8, SETUP_BUTTON_HEIGHT+20, SBGCOLOR, 2);
else
#endif
#endif//#if !defined(SETUP_COLOR_TYPE1)&& !defined(SETUP_COLOR_TYPE2)
#ifdef SETUP_COLOR_TYPE2
osd_DrawLine((line*page)/6+12, SETUP_BUTTON_HEIGHT+20, line/6-25/*(line*(page+1))/6+8*/, 1, /*SBGCOLOR*/13, 13);
#elif defined(SETUP_COLOR_TYPE1)
printf("==========Delete this line!!");
#else
#ifndef DVB_MENU_SETUP_STYLE
osd_DrawLine((line*page)/6+12, SETUP_BUTTON_HEIGHT+20, (line*(page+1))/6+8, SETUP_BUTTON_HEIGHT+20, SBGCOLOR, 2);
#else
osd_DrawLine((line*dvbpage)/6+12, SETUP_BUTTON_HEIGHT+20, (line*(dvbpage+1))/6+8, SETUP_BUTTON_HEIGHT+20, SBGCOLOR, 2);
#endif
#endif
}
}
else
{
#ifdef SETUP_COLOR_TYPE1 //wangfeng 2003-08-29 17:28
//refresh the 5 rects
osd_draw_rect(0, 0+22+SETUP_BUTTON_HEIGHT+10+SETUP_BUTTON_HEIGHT-2, (SETUP_MAX_WIDTH*16), (SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT)-(22+SETUP_BUTTON_HEIGHT+10+SETUP_BUTTON_HEIGHT-2)-(SETUP_BUTTON_HEIGHT), SBGCOLOR);
// osd_draw_rect(0, 0, line, 22, SSHEER);
//osd_draw_rect(0, 22, line, SETUP_BUTTON_HEIGHT+10, SBARCOLOR);
osd_draw_rect(0, SETUP_BUTTON_HEIGHT+10+10+10+2, line, SETUP_BUTTON_HEIGHT-2, 0);//wangfeng 3-8-27 21:47
//osd_draw_rect(0, SETUP_MAX_LINE*SETUP_BUTTON_HEIGHT-SETUP_BUTTON_HEIGHT, line, SETUP_BUTTON_HEIGHT, SBARCOLOR);
#elif defined(SETUP_COLOR_TYPE2)
osd_draw_rect(0, 10+SETUP_BUTTON_HEIGHT+20, line+20, SETUP_BUTTON_HEIGHT+1, 0);//3-8-25 2:26张宇P
osd_draw_rect(20, SETUP_BUTTON_HEIGHT+24+40, (SETUP_MAX_WIDTH*15), 10*SETUP_BUTTON_HEIGHT-12, SBGCOLOR);
#else
osd_draw_rect(20, SETUP_BUTTON_HEIGHT+24, (SETUP_MAX_WIDTH*15), 10*SETUP_BUTTON_HEIGHT-12, SBGCOLOR);
#endif
}
if (!(full_scrn&CUSTM)
#if defined(BBK_NEW_SETUP)&&defined(BBK_DV961_DVD) //axel 2004/1/26 04:01 DSS555 need not OENKEYPASSPAGE
&& (!one_key_pass_flag)//no draw ICON. zhaoyanhua add 03-11-7 10:17
#endif
#ifdef KARAOKE_MENU
&&(KARAOKE_MENU_FLAG==0)//WANGFENG 2003-10-29 18:06
#endif
)
{
// int icon_y = (p_scan) ? 13 : 7;
#ifdef SETUP_COLOR_TYPE1 //|| defined(SETUP_COLOR_TYPE2) //wangfeng 2003-08-29 17:28
osd_DrawIcon(4, 26,0,page);
//#if defined(SAME_DISC_RESUME)||defined(SHOW_STANDBY_TIMER)
#if defined(NEXTPAGE_SYS) //freyman 2004-3-26 0:11
if (page==SysNextPage) osd_DrawIcon(4,26,0,0);
#endif
osd_DrawIcon(16,26,1,page);
osd_DrawIcon(27,26,2,page);
osd_DrawIcon(38,26,3,page);
osd_DrawIcon(50,26,4,page);
osd_DrawIcon(61,26,5,page);
#else//#ifdef SETUP_COLOR_TYPE1
#ifdef SETUPMENU_16Mb_NO_ICON
#ifdef SPE_SETUP
#ifdef HANYANG_SETUPMENU//caoh2004-6-18 11:17
osd_DrawSetupIconString(4, 15, "SYS", SBLACKCOLOR, SDEFAULTCOLOR1);
#else
osd_DrawSetupIconString(3, 15, "SYS", SBLACKCOLOR, SDEFAULTCOLOR1);
#endif
#else
osd_DrawSetupIconString(2, 15, "SYS", S16WHITEFONT, SDEFAULTCOLOR);
#endif
#elif defined(BBK_SIMPLE_SETUP) //sunzhh add for bbk_dv911s 2004-4-22 15:04
osd_DrawIcon(8, 13,0,page);
#else
#ifdef QSI_SETUP_MENU_DESIGN//liweihua 2004-7-2 17:03
osd_DrawIcon(10, 13,0,page);
#else
osd_DrawIcon(4, 13,0,page);
#endif// QSI_SETUP_MENU_DESIGN
#endif
#ifdef SETUP_ON_OPEN_VALID //dingzhy for yili 12/26/2003 9:34PM
//#if defined(SAME_DISC_RESUME)||defined(SHOW_STANDBY_TIMER)
#if defined(NEXTPAGE_SYS) //freyman 2004-3-26 0:11
if (page==SysNextPage) osd_DrawIcon(10,13,0,0);
#endif
osd_DrawIcon(23,13,1,page);
osd_DrawIcon(43,13,2,page);
osd_DrawIcon(62,13,3,page);
#else//#ifdef SETUP_ON_OPEN_VALID //dingzhy for yili 12/26/2003 9:34PM
//#if defined(SAME_DISC_RESUME)||defined(SHOW_STANDBY_TIMER)
#if defined(NEXTPAGE_SYS) //freyman 2004-3-26 0:12
if (page==SysNextPage) osd_DrawIcon(4,13,0,0);
#endif
#ifdef SETUPMENU_16Mb_NO_ICON
#ifdef SPE_SETUP //2004-4-28 19:10 zhangyu-lorenc
#ifdef HANYANG_SETUPMENU//caoh2004-6-18 11:17
osd_DrawSetupIconString(12, 15, "LANG", SBLACKCOLOR, SDEFAULTCOLOR1);
osd_DrawSetupIconString(21, 15, "AUD", SBLACKCOLOR, SDEFAULTCOLOR1);
#else
osd_DrawSetupIconString(8, 15, "LANG", SBLACKCOLOR, SDEFAULTCOLOR1);
osd_DrawSetupIconString(14, 15, "AUD", SBLACKCOLOR, SDEFAULTCOLOR1);
#endif
#else
osd_DrawSetupIconString(7, 15, "LANG", S16WHITEFONT, SDEFAULTCOLOR);
osd_DrawSetupIconString(13, 15, "AUD", S16WHITEFONT, SDEFAULTCOLOR);
#endif
#ifndef SETUP_DONGLI459
#ifdef SPE_SETUP //2004-4-28 19:12 zhangyu-lorenc
#ifdef HANYANG_SETUPMENU//caoh2004-6-18 11:17
osd_DrawSetupIconString(29, 15, "VID", SBLACKCOLOR, SDEFAULTCOLOR1);
#else
osd_DrawSetupIconString(19, 15, "VID", SBLACKCOLOR, SDEFAULTCOLOR1);
#endif
#else
osd_DrawSetupIconString(19, 15, "VID", S16WHITEFONT, SDEFAULTCOLOR);
#endif
#endif
//#ifdef SETUPMENU_16Mb_NO_ICON
#elif defined(BBK_SIMPLE_SETUP) //sunzhh add for bbk_dv911s 2004-4-22 15:04
osd_DrawIcon(24,13,1,page);
osd_DrawIcon(40,13,2,page);
#ifndef SETUP_DONGLI459
osd_DrawIcon(56,13,3,page);
#endif
#elif defined(QSI_SETUP_MENU_DESIGN)//liweihua 2004-7-2 17:08
osd_DrawIcon(25,13,1,page);
osd_DrawIcon(40,13,2,page);
osd_DrawIcon(55,13,3,page);
#elif defined(EASTECH_NEW_SETUP_MENU)//liweihua 2004-7-2 17:08
osd_DrawIcon(23,13,1,page); // modify by Tom 20040714
osd_DrawIcon(42,13,2,page);
osd_DrawIcon(61,13,3,page);
#elif defined(PULIANG_SETUP_MENU) //yaowh add 04-12-15
osd_DrawIcon(17,13,1,page);
osd_DrawIcon(30,13,2,page);
osd_DrawIcon(43,13,3,page);
#else//#ifdef SETUPMENU_16Mb_NO_ICON
osd_DrawIcon(16,13,1,page);
osd_DrawIcon(27,13,2,page);
#ifndef SETUP_DONGLI459
osd_DrawIcon(38,13,3,page);
#endif
#endif//#ifdef SETUPMENU_16Mb_NO_ICON
#endif //#ifdef SETUP_ON_OPEN_VALID end dingzhy
#ifndef NO_DIGIT_VIDEO_MENU
#ifdef SETUP_DONGLI459
osd_DrawIcon(38,13,3,page);//SPEAKER PAGE
osd_DrawIcon(50,13,4,page);//DOBLY PAGE
#else//#ifndef SETUP_DONGLI459
#ifdef SETUPMENU_16Mb_NO_ICON
#ifdef SPE_SETUP //2004-4-28 19:15 zhangyu-lorenc
#ifdef HANYANG_SETUPMENU//caoh2004-6-18 11:17
osd_DrawSetupIconString(24, 15, "", SBLACKCOLOR, SDEFAULTCOLOR1);
#else
osd_DrawSetupIconString(24, 15, "SPKR", SBLACKCOLOR, SDEFAULTCOLOR1);
#endif
#else
osd_DrawSetupIconString(24, 15, "SPKR", S16WHITEFONT, SDEFAULTCOLOR);
#endif
#elif !(defined(BBK_SIMPLE_SETUP)||defined(QSI_SETUP_MENU)) //liweihua mod for SQI 2004-6-15//sunzhh add for bbk_dv911s 2004-4-22 15:04
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -