@@ -26,11 +26,12 @@ MenuTouchScreenManager touchScreen(&touchInterrogator, &renderer, touchOrientati
2626tcextras::IoaTouchScreenCalibrator touchCalibrator (&touchScreen, &renderer, 400 );
2727
2828// Global Menu Item declarations
29- ListRuntimeMenuItem menuRootList (17 , 0 , fnRootListRtCall, NULL );
29+ const AnyMenuInfo minfoRootList = { " Root List" , 17 , 0xffff , 0 , NO_CALLBACK };
30+ ListRuntimeMenuItem menuRootList (&minfoRootList, 0 , fnRootListRtCall, nullptr , INFO_LOCATION_PGM);
3031const AnyMenuInfo minfoDialogs = { " Dialogs" , 12 , 0xffff , 0 , onShowDialogs };
3132ActionMenuItem menuDialogs (&minfoDialogs, &menuRootList, INFO_LOCATION_PGM);
3233RENDERING_CALLBACK_NAME_OVERRIDDEN (fnStatusInfoRtCall, infoRenderingRtCall, " Info" , -1 )
33- TextMenuItem menuStatusInfo(fnStatusInfoRtCall, " " , 19 , 5 , NULL );
34+ TextMenuItem menuStatusInfo(fnStatusInfoRtCall, " " , 19 , 5 , nullptr );
3435AnyMenuInfo minfoStatusRestart = { " Restart" , 11 , 0xffff , 0 , onRestart };
3536ActionMenuItem menuStatusRestart (&minfoStatusRestart, &menuStatusInfo, INFO_LOCATION_RAM);
3637const FloatMenuInfo minfoStatusLineVoltage = { " Line Voltage" , 10 , 0xffff , 2 , NO_CALLBACK };
@@ -48,16 +49,16 @@ EnumMenuItem menuStatusAmpStatus(&minfoStatusAmpStatus, 0, &menuStatusAmpPower,
4849const SubMenuInfo minfoStatus = { " Status" , 7 , 0xffff , 0 , NO_CALLBACK };
4950BackMenuItem menuBackStatus (&minfoStatus, &menuStatusAmpStatus, INFO_LOCATION_PGM);
5051SubMenuItem menuStatus (&minfoStatus, &menuBackStatus, &menuDialogs, INFO_LOCATION_PGM);
51- RENDERING_CALLBACK_NAME_INVOKE (fnSettingsNlgeRtCall, largeNumItemRenderFn, " NLge" , - 1 , NO_CALLBACK)
52- EditableLargeNumberMenuItem menuSettingsNlge(fnSettingsNlgeRtCall , LargeFixedNumber(8 , 0 , 0U , 0U , false ), 18, true, NULL );
53- RENDERING_CALLBACK_NAME_INVOKE (fnSettingsLargeNumRtCall, largeNumItemRenderFn, " LargeNum" , - 1 , NO_CALLBACK)
54- EditableLargeNumberMenuItem menuSettingsLargeNum(fnSettingsLargeNumRtCall , LargeFixedNumber(8 , 3 , 100U , 500U , false ), 16, false, &menuSettingsNlge);
55- RENDERING_CALLBACK_NAME_INVOKE (fnSettingsRGBRtCall, rgbAlphaItemRenderFn, " RGB" , - 1 , NO_CALLBACK)
56- Rgb32MenuItem menuSettingsRGB(fnSettingsRGBRtCall , RgbColor32(0 , 0 , 0 ), 15, false, &menuSettingsLargeNum);
57- RENDERING_CALLBACK_NAME_INVOKE (fnSettingsIPRtCall, ipAddressRenderFn, " IP" , 19 , NO_CALLBACK)
58- IpAddressMenuItem menuSettingsIP(fnSettingsIPRtCall , IpAddressStorage(192 , 168 , 0 , 33 ), 14, &menuSettingsRGB);
59- RENDERING_CALLBACK_NAME_INVOKE (fnSettingsTextRtCall, textItemRenderFn, " Text" , 9 , NO_CALLBACK)
60- TextMenuItem menuSettingsText(fnSettingsTextRtCall , " hello" , 13 , 10 , &menuSettingsIP);
52+ const AnyMenuInfo minfoSettingsNlge = { " NLge" , 18 , 0xffff , 0 , NO_CALLBACK };
53+ EditableLargeNumberMenuItem menuSettingsNlge (&minfoSettingsNlge , LargeFixedNumber(8 , 0 , 0U , 0U , false ), true, nullptr, INFO_LOCATION_PGM );
54+ const AnyMenuInfo minfoSettingsLargeNum = { " LargeNum" , 16 , 0xffff , 0 , NO_CALLBACK };
55+ EditableLargeNumberMenuItem menuSettingsLargeNum (&minfoSettingsLargeNum , LargeFixedNumber(8 , 3 , 100U , 500U , false ), false, &menuSettingsNlge, INFO_LOCATION_PGM );
56+ const AnyMenuInfo minfoSettingsRGB = { " RGB" , 15 , 0xffff , 0 , NO_CALLBACK };
57+ Rgb32MenuItem menuSettingsRGB (&minfoSettingsRGB , RgbColor32(0 , 0 , 0 ), false, &menuSettingsLargeNum, INFO_LOCATION_PGM );
58+ const AnyMenuInfo minfoSettingsIP = { " IP" , 14 , 19 , 0 , NO_CALLBACK };
59+ IpAddressMenuItem menuSettingsIP (&minfoSettingsIP , IpAddressStorage(192 , 168 , 0 , 33 ), &menuSettingsRGB, INFO_LOCATION_PGM );
60+ const AnyMenuInfo minfoSettingsText = { " Text" , 13 , 9 , 0 , NO_CALLBACK };
61+ TextMenuItem menuSettingsText (&minfoSettingsText , " hello" , 10 , &menuSettingsIP, INFO_LOCATION_PGM );
6162const BooleanMenuInfo minfoSettingsProtection = { " Protection" , 6 , 0xffff , 1 , NO_CALLBACK, NAMING_ON_OFF };
6263BooleanMenuItem menuSettingsProtection (&minfoSettingsProtection, false , &menuSettingsText, INFO_LOCATION_PGM);
6364const AnalogMenuInfo minfoSettingsMaxOnVolume = { " Max On Volume" , 5 , 7 , 255 , NO_CALLBACK, -180 , 2 , " dB" };
0 commit comments