Fixes when compiling without gametrak
This commit is contained in:
@@ -13,6 +13,7 @@ class ModesSettingsMenu;
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
#ifdef FEATURE_GAMETRAK
|
||||||
class GametrakModeSettingsMenu :
|
class GametrakModeSettingsMenu :
|
||||||
public MenuDisplay,
|
public MenuDisplay,
|
||||||
public StaticText<TEXT_GAMETRAKMODESETTINGS>,
|
public StaticText<TEXT_GAMETRAKMODESETTINGS>,
|
||||||
@@ -21,4 +22,5 @@ class GametrakModeSettingsMenu :
|
|||||||
makeComponent<MenuItem, StaticText<TEXT_BACK>, SwitchScreenAction<ModesSettingsMenu>, StaticMenuItemIcon<&icons::back>>
|
makeComponent<MenuItem, StaticText<TEXT_BACK>, SwitchScreenAction<ModesSettingsMenu>, StaticMenuItemIcon<&icons::back>>
|
||||||
>
|
>
|
||||||
{};
|
{};
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
@@ -70,7 +70,9 @@ union X {
|
|||||||
EnableMenu enableMenu;
|
EnableMenu enableMenu;
|
||||||
FrontFeedbackDebugMenu frontFeedbackDebugMenu;
|
FrontFeedbackDebugMenu frontFeedbackDebugMenu;
|
||||||
BackFeedbackDebugMenu backFeedbackDebugMenu;
|
BackFeedbackDebugMenu backFeedbackDebugMenu;
|
||||||
|
#ifdef FEATURE_GAMETRAK
|
||||||
GametrakModeSettingsMenu gametrakModeSettingsMenu;
|
GametrakModeSettingsMenu gametrakModeSettingsMenu;
|
||||||
|
#endif
|
||||||
GenericWifiSettingsMenu genericWifiSettingsMenu;
|
GenericWifiSettingsMenu genericWifiSettingsMenu;
|
||||||
GraphsMenu graphsMenu;
|
GraphsMenu graphsMenu;
|
||||||
InvertMenu invertMenu;
|
InvertMenu invertMenu;
|
||||||
@@ -202,7 +204,9 @@ template<> decltype(displays.dynamicDebugMenu) &
|
|||||||
template<> decltype(displays.enableMenu) &getRefByType<decltype(displays.enableMenu)>() { return displays.enableMenu; }
|
template<> decltype(displays.enableMenu) &getRefByType<decltype(displays.enableMenu)>() { return displays.enableMenu; }
|
||||||
template<> decltype(displays.frontFeedbackDebugMenu) &getRefByType<decltype(displays.frontFeedbackDebugMenu)>() { return displays.frontFeedbackDebugMenu; }
|
template<> decltype(displays.frontFeedbackDebugMenu) &getRefByType<decltype(displays.frontFeedbackDebugMenu)>() { return displays.frontFeedbackDebugMenu; }
|
||||||
template<> decltype(displays.backFeedbackDebugMenu) &getRefByType<decltype(displays.backFeedbackDebugMenu)>() { return displays.backFeedbackDebugMenu; }
|
template<> decltype(displays.backFeedbackDebugMenu) &getRefByType<decltype(displays.backFeedbackDebugMenu)>() { return displays.backFeedbackDebugMenu; }
|
||||||
|
#ifdef FEATURE_GAMETRAK
|
||||||
template<> decltype(displays.gametrakModeSettingsMenu) &getRefByType<decltype(displays.gametrakModeSettingsMenu)>() { return displays.gametrakModeSettingsMenu; }
|
template<> decltype(displays.gametrakModeSettingsMenu) &getRefByType<decltype(displays.gametrakModeSettingsMenu)>() { return displays.gametrakModeSettingsMenu; }
|
||||||
|
#endif
|
||||||
template<> decltype(displays.genericWifiSettingsMenu) &getRefByType<decltype(displays.genericWifiSettingsMenu)>() { return displays.genericWifiSettingsMenu; }
|
template<> decltype(displays.genericWifiSettingsMenu) &getRefByType<decltype(displays.genericWifiSettingsMenu)>() { return displays.genericWifiSettingsMenu; }
|
||||||
template<> decltype(displays.graphsMenu) &getRefByType<decltype(displays.graphsMenu)>() { return displays.graphsMenu; }
|
template<> decltype(displays.graphsMenu) &getRefByType<decltype(displays.graphsMenu)>() { return displays.graphsMenu; }
|
||||||
template<> decltype(displays.invertMenu) &getRefByType<decltype(displays.invertMenu)>() { return displays.invertMenu; }
|
template<> decltype(displays.invertMenu) &getRefByType<decltype(displays.invertMenu)>() { return displays.invertMenu; }
|
||||||
|
@@ -108,12 +108,14 @@ void Settings::executeForEverySetting(T &&callable)
|
|||||||
callable("gasMax", boardcomputerHardware.gasMax);
|
callable("gasMax", boardcomputerHardware.gasMax);
|
||||||
callable("bremsMin", boardcomputerHardware.bremsMin);
|
callable("bremsMin", boardcomputerHardware.bremsMin);
|
||||||
callable("bremsMax", boardcomputerHardware.bremsMax);
|
callable("bremsMax", boardcomputerHardware.bremsMax);
|
||||||
|
#ifdef FEATURE_GAMETRAK
|
||||||
callable("gametrakXMin", boardcomputerHardware.gametrakXMin);
|
callable("gametrakXMin", boardcomputerHardware.gametrakXMin);
|
||||||
callable("gametrakXMax", boardcomputerHardware.gametrakXMax);
|
callable("gametrakXMax", boardcomputerHardware.gametrakXMax);
|
||||||
callable("gametrakYMin", boardcomputerHardware.gametrakYMin);
|
callable("gametrakYMin", boardcomputerHardware.gametrakYMin);
|
||||||
callable("gametrakYMax", boardcomputerHardware.gametrakYMax);
|
callable("gametrakYMax", boardcomputerHardware.gametrakYMax);
|
||||||
callable("gametrakDistMin", boardcomputerHardware.gametrakDistMin);
|
callable("gametrakDistMin", boardcomputerHardware.gametrakDistMin);
|
||||||
callable("gametrakDistMax", boardcomputerHardware.gametrakDistMax);
|
callable("gametrakDistMax", boardcomputerHardware.gametrakDistMax);
|
||||||
|
#endif
|
||||||
callable("swapScreenBytes", boardcomputerHardware.swapScreenBytes);
|
callable("swapScreenBytes", boardcomputerHardware.swapScreenBytes);
|
||||||
|
|
||||||
callable("default.ctrlTyp", defaultMode.ctrlTyp);
|
callable("default.ctrlTyp", defaultMode.ctrlTyp);
|
||||||
|
Reference in New Issue
Block a user