📄 dc550_phonesm_program.c
字号:
if(phonesm_program_cursoron) {
if( phonesm_program_cursorfield <
phonesm_program_currentmemorynumbersize ) {
phonesm_program_cursorfield++;
phonesm_program_menu_display();
}
}
else {
switch(phonesm_program_currentmemoryindex) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
phonesm_program_currentmemoryindex++;
break;
case 9:
default:
phonesm_program_currentmemoryindex = 0;
break;
}
phonesm_infonumbers_getmemorynumber(
phonesm_program_currentmemoryindex,
phonesm_program_currentmemorynumber);
phonesm_program_menu_display();
}
break;
case MENU_ALERTERVOLUME_ENTRY:
case MENU_HANDSETVOLUME_ENTRY:
case MENU_HEADSETVOLUME_ENTRY:
case MENU_SPEAKERVOLUME_ENTRY:
if(phonesm_program_currentvolumelevel < 15) {
phonesm_program_currentvolumelevel += 1;
phonesm_program_menu_display();
}
break;
case MENU_DEFAULTDEVICE_ENTRY:
switch(phonesm_program_entereddevice) {
case PHONESM_SPEAKINGDEVICE_SPEAKERPHONE:
phonesm_program_entereddevice = PHONESM_SPEAKINGDEVICE_HEADSET;
break;
case PHONESM_SPEAKINGDEVICE_HEADSET:
default:
phonesm_program_entereddevice =
PHONESM_SPEAKINGDEVICE_SPEAKERPHONE;
break;
}
phonesm_program_menu_display();
break;
case MENU_ONETOUCH_ENTRY:
if(phonesm_program_enteredonetouch)
phonesm_program_enteredonetouch = FALSE;
else
phonesm_program_enteredonetouch = TRUE;
phonesm_program_menu_display();
break;
case MENU_PINNUMBER_ENTRY:
if(phonesm_program_cursoron) {
if( phonesm_program_cursorfield <
phonesm_program_enteredpinnumbersize ) {
phonesm_program_cursorfield++;
phonesm_program_menu_display();
}
}
break;
case MENU_SECONDSWAIT_ENTRY:
if(phonesm_program_cursoron) {
if( phonesm_program_cursorfield == 0 ) {
phonesm_program_cursorfield++;
phonesm_program_menu_display();
}
}
break;
case MENU_TIMEDATEFORMAT_ENTRY:
switch(phonesm_program_enteredformat) {
case TIMEDATEFORMAT_NONE:
phonesm_program_enteredformat = TIMEDATEFORMAT_MM_DD_YY_HH_MMP;
break;
case TIMEDATEFORMAT_MM_DD_YY_HH_MMP:
phonesm_program_enteredformat = TIMEDATEFORMAT_DD_MM_YY_HH_MMP;
break;
case TIMEDATEFORMAT_DD_MM_YY_HH_MMP:
phonesm_program_enteredformat = TIMEDATEFORMAT_MMM_DD_HH_MMP;
break;
case TIMEDATEFORMAT_MMM_DD_HH_MMP:
phonesm_program_enteredformat = TIMEDATEFORMAT_DD_MMM_HH_MMP;
break;
case TIMEDATEFORMAT_DD_MMM_HH_MMP:
phonesm_program_enteredformat = TIMEDATEFORMAT_MMM_DD_HH_MM;
break;
case TIMEDATEFORMAT_MMM_DD_HH_MM:
phonesm_program_enteredformat = TIMEDATEFORMAT_DD_MMM_HH_MM;
break;
case TIMEDATEFORMAT_DD_MMM_HH_MM:
default:
phonesm_program_enteredformat = TIMEDATEFORMAT_NONE;
break;
}
phonesm_program_menu_display();
break;
case MENU_TIMEDATESET_ENTRY:
switch(phonesm_program_cursorfield) {
case 9:
case 8:
if( ( (phonesm_program_enteredminute_bcd & 0x0f) <= 0x09 ) &&
phonesm_program_12hourmode ) {
phonesm_program_cursorfield = 10;
phonesm_program_menu_display();
}
break;
case 7:
case 6:
if( (phonesm_program_enteredhour_bcd & 0x0f) <= 0x09 ) {
phonesm_program_cursorfield = 8;
phonesm_program_menu_display();
}
break;
case 5:
case 4:
if( (phonesm_program_enteredyear_bcd & 0x0f) <= 0x09 ) {
phonesm_program_cursorfield = 6;
phonesm_program_menu_display();
}
break;
case 3:
case 2:
if( (phonesm_program_entereddate_bcd & 0x0f) <= 0x09 ) {
phonesm_program_cursorfield = 4;
phonesm_program_menu_display();
}
break;
case 1:
case 0:
if( (phonesm_program_enteredmonth_bcd & 0x0f) <= 0x09 ) {
phonesm_program_cursorfield = 2;
phonesm_program_menu_display();
}
break;
}
break;
case MENU_PREDIAL_ENTRY:
if(phonesm_program_enteredpredial)
phonesm_program_enteredpredial = FALSE;
else
phonesm_program_enteredpredial = TRUE;
phonesm_program_menu_display();
break;
case MENU_CALLTIMER_ENTRY:
if(phonesm_program_enteredcalltimer)
phonesm_program_enteredcalltimer = FALSE;
else
phonesm_program_enteredcalltimer = TRUE;
phonesm_program_menu_display();
break;
case MENU_AUTOMUTE_ENTRY:
if(phonesm_program_enteredautomute)
phonesm_program_enteredautomute = FALSE;
else
phonesm_program_enteredautomute = TRUE;
phonesm_program_menu_display();
break;
}
return 0;
/***** SCROLL DOWN KEY *************************************************/
case KEYPAD_SCROLL_DOWN:
phonesm_program_periodtimeout = PHONESM_PROGRAM_TIMEOUT;
switch(phonesm_program_currentmenu) {
case MENU_LANGUAGE_SELECT:
phonesm_program_currentmenu = MENU_AUTOMUTE_SELECT;
phonesm_program_menu_display();
break;
case MENU_MEMORY_SELECT:
phonesm_program_currentmenu = MENU_LANGUAGE_SELECT;
phonesm_program_menu_display();
break;
case MENU_ALERTERVOLUME_SELECT:
phonesm_program_currentmenu = MENU_MEMORY_SELECT;
phonesm_program_menu_display();
break;
case MENU_HANDSETVOLUME_SELECT:
phonesm_program_currentmenu = MENU_ALERTERVOLUME_SELECT;
phonesm_program_menu_display();
break;
case MENU_HEADSETVOLUME_SELECT:
phonesm_program_currentmenu = MENU_HANDSETVOLUME_SELECT;
phonesm_program_menu_display();
break;
case MENU_SPEAKERVOLUME_SELECT:
phonesm_program_currentmenu = MENU_HEADSETVOLUME_SELECT;
phonesm_program_menu_display();
break;
case MENU_DEFAULTDEVICE_SELECT:
phonesm_program_currentmenu = MENU_SPEAKERVOLUME_SELECT;
phonesm_program_menu_display();
break;
case MENU_ONETOUCH_SELECT:
phonesm_program_currentmenu = MENU_DEFAULTDEVICE_SELECT;
phonesm_program_menu_display();
break;
case MENU_PINNUMBER_SELECT:
phonesm_program_currentmenu = MENU_ONETOUCH_SELECT;
phonesm_program_menu_display();
break;
case MENU_SECONDSWAIT_SELECT:
phonesm_program_currentmenu = MENU_PINNUMBER_SELECT;
phonesm_program_menu_display();
break;
case MENU_TIMEDATEFORMAT_SELECT:
if( phonesm_infoonetouch_getenabled() )
phonesm_program_currentmenu = MENU_SECONDSWAIT_SELECT;
else
phonesm_program_currentmenu = MENU_ONETOUCH_SELECT;
phonesm_program_menu_display();
break;
case MENU_TIMEDATESET_SELECT:
phonesm_program_currentmenu = MENU_TIMEDATEFORMAT_SELECT;
phonesm_program_menu_display();
break;
case MENU_PREDIAL_SELECT:
phonesm_program_currentmenu = MENU_TIMEDATESET_SELECT;
phonesm_program_menu_display();
break;
case MENU_CALLTIMER_SELECT:
phonesm_program_currentmenu = MENU_PREDIAL_SELECT;
phonesm_program_menu_display();
break;
case MENU_AUTOMUTE_SELECT:
phonesm_program_currentmenu = MENU_CALLTIMER_SELECT;
phonesm_program_menu_display();
break;
case MENU_LANGUAGE_ENTRY:
switch(phonesm_program_enteredlanguage) {
case ENGLISH:
phonesm_program_enteredlanguage = SPANISH;
break;
case FRENCH:
phonesm_program_enteredlanguage = ENGLISH;
break;
case SPANISH:
default:
phonesm_program_enteredlanguage = FRENCH;
break;
}
phonesm_program_menu_display();
break;
case MENU_MEMORY_ENTRY:
if(phonesm_program_cursoron) {
if( phonesm_program_cursorfield > 0 ) {
phonesm_program_cursorfield--;
phonesm_program_menu_display();
}
}
else {
switch(phonesm_program_currentmemoryindex) {
case 0:
phonesm_program_currentmemoryindex = 9;
break;
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
phonesm_program_currentmemoryindex--;
break;
}
phonesm_infonumbers_getmemorynumber(
phonesm_program_currentmemoryindex,
phonesm_program_currentmemorynumber);
phonesm_program_menu_display();
}
break;
case MENU_ALERTERVOLUME_ENTRY:
case MENU_HANDSETVOLUME_ENTRY:
case MENU_HEADSETVOLUME_ENTRY:
case MENU_SPEAKERVOLUME_ENTRY:
if(phonesm_program_currentvolumelevel > 0) {
phonesm_program_currentvolumelevel -= 1;
phonesm_program_menu_display();
}
break;
case MENU_DEFAULTDEVICE_ENTRY:
switch(phonesm_program_entereddevice) {
case PHONESM_SPEAKINGDEVICE_SPEAKERPHONE:
phonesm_program_entereddevice = PHONESM_SPEAKINGDEVICE_HEADSET;
break;
case PHONESM_SPEAKINGDEVICE_HEADSET:
default:
phonesm_program_entereddevice =
PHONESM_SPEAKINGDEVICE_SPEAKERPHONE;
break;
}
phonesm_program_menu_display();
break;
case MENU_ONETOUCH_ENTRY:
if(phonesm_program_enteredonetouch)
phonesm_program_enteredonetouch = FALSE;
else
phonesm_program_enteredonetouch = TRUE;
phonesm_program_menu_display();
break;
case MENU_PINNUMBER_ENTRY:
if(phonesm_program_cursoron) {
if( phonesm_program_cursorfield > 0 ) {
phonesm_program_cursorfield--;
phonesm_program_menu_display();
}
}
break;
case MENU_SECONDSWAIT_ENTRY:
if(phonesm_program_cursoron) {
if( phonesm_program_cursorfield == 1 ) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -