This commit is contained in:
67
ui/menu.c
67
ui/menu.c
@@ -101,23 +101,13 @@ const t_menu_item MenuList[] =
|
||||
{"1 Call", MENU_1_CALL},
|
||||
#ifdef ENABLE_ALARM
|
||||
{"AlarmT", MENU_AL_MOD},
|
||||
#endif
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
{"ANI ID", MENU_ANI_ID },
|
||||
#endif
|
||||
{"UPCode", MENU_UPCODE},
|
||||
{"DNCode", MENU_DWCODE},
|
||||
{"PTT ID", MENU_PTT_ID},
|
||||
{"L DTMF", MENU_D_ST},
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
{"D Resp", MENU_D_RSP },
|
||||
{"D Hold", MENU_D_HOLD },
|
||||
#endif
|
||||
{"D Prel", MENU_D_PRE},
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
{"D Decd", MENU_D_DCD },
|
||||
{"D List", MENU_D_LIST },
|
||||
#endif
|
||||
|
||||
{"D Live", MENU_D_LIVE_DEC}, // live DTMF decoder
|
||||
#ifndef ENABLE_FEAT_F4HWN
|
||||
#ifdef ENABLE_AM_FIX
|
||||
@@ -225,16 +215,6 @@ const char gSubMenu_AL_MOD[][5] =
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
const char gSubMenu_D_RSP[][11] =
|
||||
{
|
||||
"DO\nNOTHING",
|
||||
"RING",
|
||||
"REPLY",
|
||||
"BOTH"
|
||||
};
|
||||
#endif
|
||||
|
||||
const char *const gSubMenu_PTT_ID[] =
|
||||
{
|
||||
"OFF",
|
||||
@@ -244,13 +224,14 @@ const char *const gSubMenu_PTT_ID[] =
|
||||
"APOLLO"
|
||||
};
|
||||
|
||||
const char gSubMenu_FSKMod[][8] =
|
||||
const char gSubMenu_FSKMod[][6] =
|
||||
{
|
||||
"450",
|
||||
"700",
|
||||
"1200",
|
||||
"2400",
|
||||
"A1200",
|
||||
"A2400",
|
||||
"2400",
|
||||
"NOAA"
|
||||
};
|
||||
|
||||
@@ -394,9 +375,6 @@ void UI_DisplayMenu(void) {
|
||||
unsigned int i;
|
||||
char String[64]; // bigger cuz we can now do multi-line in one string (use '\n' char)
|
||||
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
char Contact[16];
|
||||
#endif
|
||||
|
||||
UI_DisplayClear();
|
||||
|
||||
@@ -657,9 +635,6 @@ UI_PrintStringSmallNormal(String, 2, 0, 6);
|
||||
case MENU_S_ADD3:
|
||||
case MENU_STE:
|
||||
case MENU_D_ST:
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
case MENU_D_DCD:
|
||||
#endif
|
||||
case MENU_D_LIVE_DEC:
|
||||
#ifdef ENABLE_NOAA
|
||||
case MENU_NOAA_S:
|
||||
@@ -781,11 +756,6 @@ UI_PrintStringSmallNormal(String, 2, 0, 6);
|
||||
break;
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
case MENU_ANI_ID:
|
||||
strcpy(String, gEeprom.ANI_DTMF_ID);
|
||||
break;
|
||||
#endif
|
||||
case MENU_UPCODE:
|
||||
sprintf(String, "%.8s\n%.8s", gEeprom.DTMF_UP_CODE, gEeprom.DTMF_UP_CODE + 8);
|
||||
break;
|
||||
@@ -794,15 +764,6 @@ UI_PrintStringSmallNormal(String, 2, 0, 6);
|
||||
sprintf(String, "%.8s\n%.8s", gEeprom.DTMF_DOWN_CODE, gEeprom.DTMF_DOWN_CODE + 8);
|
||||
break;
|
||||
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
case MENU_D_RSP:
|
||||
strcpy(String, gSubMenu_D_RSP[gSubMenuSelection]);
|
||||
break;
|
||||
|
||||
case MENU_D_HOLD:
|
||||
sprintf(String, "%lds", gSubMenuSelection);
|
||||
break;
|
||||
#endif
|
||||
case MENU_D_PRE:
|
||||
sprintf(String, "%ld*10ms", gSubMenuSelection);
|
||||
break;
|
||||
@@ -815,15 +776,6 @@ UI_PrintStringSmallNormal(String, 2, 0, 6);
|
||||
strcpy(String, gSubMenu_BAT_TXT[gSubMenuSelection]);
|
||||
break;
|
||||
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
case MENU_D_LIST:
|
||||
gIsDtmfContactValid = DTMF_GetContact((int)gSubMenuSelection - 1, Contact);
|
||||
if (!gIsDtmfContactValid)
|
||||
strcpy(String, "NULL");
|
||||
else
|
||||
memcpy(String, Contact, 8);
|
||||
break;
|
||||
#endif
|
||||
|
||||
case MENU_FSKMOD:
|
||||
strcpy(String, gSubMenu_FSKMod[gSubMenuSelection]);
|
||||
@@ -1030,22 +982,11 @@ UI_PrintStringSmallNormal(String, 2, 0, 6);
|
||||
if ((UI_MENU_GetCurrentMenuId() == MENU_R_CTCS || UI_MENU_GetCurrentMenuId() == MENU_R_DCS) && gCssBackgroundScan)
|
||||
UI_PrintString("SCAN", menu_item_x1, menu_item_x2, 4 /*, 8 */);
|
||||
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
if (UI_MENU_GetCurrentMenuId() == MENU_D_LIST && gIsDtmfContactValid) {
|
||||
Contact[11] = 0;
|
||||
memcpy(&gDTMF_ID, Contact + 8, 4);
|
||||
sprintf(String, "ID:%4s", gDTMF_ID);
|
||||
UI_PrintString(String, menu_item_x1, menu_item_x2, 4 /*, 8 */);
|
||||
}
|
||||
#endif
|
||||
|
||||
if (UI_MENU_GetCurrentMenuId() == MENU_R_CTCS ||
|
||||
UI_MENU_GetCurrentMenuId() == MENU_T_CTCS ||
|
||||
UI_MENU_GetCurrentMenuId() == MENU_R_DCS ||
|
||||
UI_MENU_GetCurrentMenuId() == MENU_T_DCS
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
|| UI_MENU_GetCurrentMenuId() == MENU_D_LIST
|
||||
#endif
|
||||
) {
|
||||
sprintf(String, "%2ld", gSubMenuSelection);
|
||||
UI_PrintStringSmallNormal(String, 105, 0, 0);
|
||||
|
||||
Reference in New Issue
Block a user