📄 emenus.cst
字号:
/*
* Equipment specific menu definitions
*/
// Version number
int version = 142;
// Menus
extern TEXT bt14;
extern TEXT bt15;
extern TEXT bt16;
extern TEXT bt17;
extern TEXT bt18;
extern TEXT bt19;
extern TEXT bt1A;
extern TEXT bt1B;
MENU li_Menu1[] = {
{ tx_BTStatusDisplay, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_status, 0, 0, (void *) &mnr_StatusDisplay},
{ tx_BTMenuBack, 0, VM_EXITMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_backmenu, 0, 0, (void *) 0},
{ tx_BTMainMenu, 0, VM_MAINMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_mainmenu, 0, 0, (void *) 0},
{ bt14, 0, VM_PB, AM_BEEP, 4, 4, 3, MNF_DISPLAY, &pbRends[0], 0, 0, (void *) &pbrecord14},
{ bt15, 0, VM_PB, AM_BEEP, 4, 4, MNP_FLOAT, MNF_NOREMOTE, &pbRends[0], 0, 0, (void *) &pbrecord15},
{ bt16, 0, VM_PB, AM_BEEP, 4, 4, MNP_FLOAT, MNF_DISPLAY | MNF_NOREMOTE, &pbRends[0], 0, 0, (void *) &pbrecord16},
{ bt17, 0, VM_PB, AM_BEEP, 4, 4, MNP_FLOAT, 0, &pbRends[0], 0, 0, (void *) &pbrecord17},
{ bt18, 0, VM_PB, AM_BEEP, 4, 4, MNP_FLOAT, 0, &pbRends[0], 0, 0, (void *) &pbrecord18},
{ bt19, 0, VM_PB, AM_BEEP, 4, 4, MNP_FLOAT, 0, &pbRends[0], 0, 0, (void *) &pbrecord19},
{ bt1A, 0, VM_PB, AM_BEEP, 4, 4, MNP_FLOAT, 0, &pbRends[0], 0, 0, (void *) &pbrecord1A},
{ bt1B, 0, VM_PB, AM_BEEP, 4, 4, MNP_FLOAT, MNF_LASTITEM, &pbRends[0], 0, 0, (void *) &pbrecord1B} };
MENUREC mnr_Menu1 = { li_Menu1, bt_Main, 11, 0, 0 } ;
extern TEXT tx_BTAuxParams;
extern TEXT bt41;
extern TEXT bt42;
extern TEXT bt46;
extern TEXT bt43;
extern TEXT bt45;
extern TEXT bt44;
MENU li_Menu4[] = {
{ tx_BTStatusDisplay, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_status, 0, 0, (void *) &mnr_StatusDisplay},
{ tx_BTMenuBack, 0, VM_EXITMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_backmenu, 0, 0, (void *) 0},
{ tx_BTMainMenu, 0, VM_MAINMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_mainmenu, 0, 0, (void *) 0},
{ bt41, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_paslvl, 0, 0, (void *) &mnr_Passchng},
{ bt42, 0, VM_CLEANSCREEN, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_paslvl, 0, 0, (void *) 0},
{ bt46, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_paslvl, 0, 0, (void *) &mnr_Save},
{ bt43, 0, VM_MENU, AM_BEEP, 0, 0, 6, 0, &rn_paslvl, 0, 0, (void *) &mnr_Coname},
{ bt45, 0, VM_MENU, AM_BEEP, 0, 0, 7, 0, &rn_paslvl, 0, 0, (void *) &mnr_Autostart },
{ bt44, 0, VM_PB, AM_BEEP, 0, 0, 9, 0, &pbRends[0], 0, 0, &remrec},
{ tx_BTAuxParams, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, MNF_LASTITEM, &rn_modify, 0, 0, &mnr_AuxParams } };
MENUREC mnr_Menu4 = { li_Menu4, bt_Main, 11, 0, 0, 0, 0, 0 } ;
// Menu record to make this a submenu
extern MENUREC mnr_Verify;
extern BOX fi_Verify[];
int qstate;
extern TEXT vmename;
VMENREC vmenurecord = { &mnr_Verify, fi_Verify, vmename,
qlist, &qstate } ;
extern TEXT bt24;
extern TEXT bt2b;
extern TEXT bt26;
extern TEXT bt27;
extern TEXT bt28;
extern TEXT bt2a;
MENU li_Menu2[] = {
{ tx_BTStatusDisplay, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_status, 0, 0, (void *) &mnr_StatusDisplay},
{ tx_BTMenuBack, 0, VM_EXITMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_backmenu, 0, 0, (void *) 0},
{ tx_BTMainMenu, 0, VM_MAINMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_mainmenu, 0, 0, (void *) 0},
{ bt24, 0, VM_PRESET, AM_BEEP, 4, 4, MNP_FLOAT, MNF_NOREMOTE | MNF_DISPLAY, &rn_preset, 0, 0, (void *) &prerecord},
{ bt2b, 0, VM_VMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_menu, 0, 0, (void *) &vmenurecord },
{ bt26, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_menu, 0, 0, (void *) &mnr_Secs },
{ bt27, 0, VM_MENU, AM_BEEP, 4, 4, 7, 0, &rn_preset, 0, 0, (void *) & mnr_Timeset},
{ bt28, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_paslvl, 0, 0, (void *) &mnr_Password},
{ bt2a, 0, VM_MENU, AM_BEEP, 0, 0, 10, MNF_LASTITEM, &rn_menu, 0, 0, (void *) &mnr_Menu4 } };
MENUREC mnr_Menu2 = { li_Menu2, bt_Main, 11, 0, 0, 0, 0, 0 } ;
extern TEXT bt31;
extern TEXT bt32;
extern TEXT bt33;
extern TEXT bt34;
extern TEXT bt35;
extern TEXT bt36;
extern TEXT bt37;
extern TEXT bt38;
MENU li_Menu3[] = {
{ tx_BTStatusDisplay, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_status, 0, 0, (void *) &mnr_StatusDisplay},
{ tx_BTMenuBack, 0, VM_EXITMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_backmenu, 0, 0, (void *) 0},
{ tx_BTMainMenu, 0, VM_MAINMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_mainmenu, 0, 0, (void *) 0},
{ bt31, 0, VM_PRESET, AM_BEEP, 4, 4, MNP_FLOAT, 0, &rn_preset, 0, 0, (void *) &prerec1},
{ bt32, 0, VM_PRESET, AM_BEEP, 4, 4, MNP_FLOAT, 0, &rn_preset, 0, 0, (void *) &prerec2},
{ bt33, 0, VM_PRESET, AM_BEEP, 4, 4, MNP_FLOAT, 0, &rn_preset, 0, 0, (void *) &prerec3},
{ bt34, 0, VM_PRESET, AM_BEEP, 4, 4, MNP_FLOAT, 0, &rn_preset, 0, 0, (void *) &prerec4},
{ bt35, 0, VM_PRESET, AM_BEEP, 4, 4, MNP_FLOAT, 0, &rn_preset, 0, 0, (void *) &prerec5},
{ bt36, 0, VM_PRESET, AM_BEEP, 4, 4, MNP_FLOAT, 0, &rn_preset, 0, 0, (void *) &prerec6},
{ bt37, 0, VM_PRESET, AM_BEEP, 4, 4, MNP_FLOAT, 0, &rn_preset, 0, 0, (void *) &prerec7},
{ bt38, 0, VM_PRESET, AM_BEEP, 4, 4, MNP_FLOAT, MNF_LASTITEM, &rn_preset, 0, 0, (void *) &prerec8} };
MENUREC mnr_Menu3 = { li_Menu3, bt_Main, 11, 0, 0, 0, 0, 0 } ;
// This is the main menu
extern TEXT bt5;
extern TEXT btB;
extern TEXT bt4;
extern TEXT bt5;
extern TEXT bt6;
extern TEXT bt7;
extern TEXT bt8;
extern TEXT bt9;
extern TEXT btA;
MENU li_MainMenu[] = {
// { tx_BTStatusDisplay, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_status, 0, 0, (void *) &mnr_StatusDisplay},
{ bt5, 0, VM_MODIFY, AM_BEEP, 4, 4, MNP_FLOAT, 0, &rn_modify, 0, 0, (void *) &btmod1},
{ btB, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_menu, 0, 0, (void *) &mnr_Menu3},
// { tx_BTMenuBack, 0, VM_EXITMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_backmenu, 0, 0, (void *) 0},
{ tx_BTMainMenu, 0, VM_MAINMENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_mainmenu, 0, 0, (void *) 0},
{ bt4, 0, VM_PB, AM_BEEP, 4, 4, MNP_FLOAT, 0, &pbRends[0], 0, 0, (void *) &pbrecord1},
{ bt5, 0, VM_MODIFY, AM_BEEP, 4, 4, MNP_FLOAT, 0, &rn_modify, 0, 0, (void *) &btmod1},
{ bt6, 0, VM_MENU, AM_BEEP, 0, 0, MNP_FLOAT, 0, &rn_menu, 0, 0, (void *) &mnr_Menu1},
{ bt7, 0, VM_MENU, AM_BEEP, 0, 0, 6, 0, &rn_menu, 0, 0, (void *) &mnr_Menu2},
{ bt8, 0, VM_PB, AM_BEEP, 4, 4, 8, 0, &pbRends[0], 0, 0, (void *) &pbrecord2},
{ bt9, 0, VM_PB, AM_BEEP, 4, 4, 8, 0, &pbRends[0], 0, 0, (void *) &pbrecord3},
{ btA, 0, VM_BLINK, AM_BEEP, 4, 4, MNP_FLOAT, MNF_LASTITEM, &rn_blinkbutton, 0, 0, (void *) 0} };
// So MAIN can find the main menu
MENUREC mnr_MainMenu = { li_MainMenu, bt_Main, 11, 0, 0, 0, 0, 0 } ;
// A list of alarms
// You wouldn't normally initialize the states, this is for a test
extern TEXT tal1;
extern TEXT tal2;
extern TEXT tal3;
extern TEXT tal4;
ALARM li_Alarm[] = { { tal1, &al1, MA_HIDDEN },
{ tal2, &al2, MA_BLINKING},
{ tal3, &al3, MA_SOLID},
{ tal4, &al4, MA_GHOSTED},
{ NULL, NULL, 0} };
extern BOOL buzzer_exist;
extern BOOL buzzer_unack;
extern BOOL setting_password_levels, setting_password_override;
extern PTEXT secs2_text[];
extern BOOL secs2_valid_text;
extern BOOL unpressable_warning;
// ITems for the status Box
extern BOOL presetEnterLimit;
extern TEXT tx_prelim;
extern TEXT secs2_text;
extern TEXT tsb9;
extern TEXT tsb7;
extern TEXT tsb8;
extern TEXT tsb5;
extern TEXT tsb6;
extern TEXT tsb1;
extern TEXT tsb2;
extern TEXT tsb3;
extern TEXT tsb4;
extern TEXT stt11;
extern TEXT stt12;
extern TEXT stt13;
extern TEXT stt14;
extern TEXT stt15;
extern TEXT stt19;
extern TEXT stt1A;
extern TEXT stt1B;
extern TEXT stt21;
extern TEXT stt22;
extern TEXT stt23;
extern TEXT stt39;
extern TEXT stt3A;
extern TEXT stt3B;
STATUSBOX li_StatusBox[] = {
{ tx_prelim, &presetEnterLimit, &strn },
{ secs2_text, &secs2_valid_text, &rn_secs2_text },
{ tsb9, &unpressable_warning, &strn },
{ tsb7, &setting_password_levels, &strn},
{ tsb8, &setting_password_override, &strn},
{ tsb5, &buzzer_exist, &strn},
{ tsb6, &buzzer_unack, &strn},
{ tsb1, &sb1, &strn},
{ tsb2, &sb2, &strn},
{ tsb3, &sb3, &strn},
{ tsb4, &sb4, &strn},
{ NULL, NULL, NULL} } ;
// A few status displays
STATUSITEM li_StatusDisplay1[] = { { stt11,&hide1,&strn,&stp11,&stv11, &strn },
{ stt12,&hide1,&strn,&stp12,&stv12, &strn },
{ stt13,&hide1,&strn,&stp13,&stv13, &strn },
{ stt14,&hide1,&strn,&stp14,&stv14, &strn },
{ stt15,&hide1,&strn,&stp15,&stv15, &strn },
SD_NULLITEM, SD_NULLITEM, SD_NULLITEM,
{ stt19,&hide1,&strn,&stp19,&stv19, &strn },
{ stt1A,&hide1,&strn,&stp1A,&stv1A, &strn },
{ stt1B,&hide1,&strn,&stp1B,&stv1B, &strn },
SD_END } ;
STATUSITEM li_StatusDisplay2[]= { { stt21,&hide1,&strn,&stp21,&stv21, &strn },
{ stt22,&hide1,&strn,&stp22,&stv22, &strn },
{ stt23,&hide1,&strn,&stp23,&stv23, &strn },
SD_END } ;
STATUSITEM li_StatusDisplay3[]= { SD_NULLITEM, SD_NULLITEM, SD_NULLITEM, SD_NULLITEM,
SD_NULLITEM, SD_NULLITEM, SD_NULLITEM, SD_NULLITEM,
{ stt39,&hide1,&strn,&stp39,&stv39, &strn },
{ stt3A,&hide1,&strn,&stp3A,&stv3A, &strn },
{ stt3B,&hide1,&strn,&stp3B,&stv3B, &strn },
SD_END } ;
// And the list of all displays, together with their names
extern TEXT stname1;
extern TEXT stname2;
extern TEXT stname3;
STATUSDISPLAY li_StatusDisplay[] = { {stname1, li_StatusDisplay1}, { stname2, li_StatusDisplay2},
{stname3, li_StatusDisplay3}, { SDI_END, 0 } };
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -