eu and flexr9m now mutually exclusive

This commit is contained in:
Kilrah
2018-09-18 10:51:24 +02:00
parent 6ed7c30952
commit aa9fa1dc84
@@ -1075,21 +1075,23 @@ void addOpenTxCommonOptions(OpenTxFirmware * firmware)
firmware->addOptions(fai_options);
}
void addOpenTxArmOptions(OpenTxFirmware * firmware)
void addFrskyRfOptions(OpenTxFirmware * firmware)
{
firmware->addOption("multimodule", QCoreApplication::translate("Firmware", "Support for the DIY-Multiprotocol-TX-Module"));
firmware->addOption("eu", QCoreApplication::translate("Firmware", "Removes D8 FrSky protocol support which is not legal for use in the EU on radios sold after Jan 1st, 2015"));
Option rf_options[] = {{"eu", QCoreApplication::translate("Firmware", "Removes D8 FrSky protocol support which is not legal for use in the EU on radios sold after Jan 1st, 2015")},
{"flexr9m", QCoreApplication::translate("Firmware", "Enable non certified firmwares")},
{NULL}};
firmware->addOptions(rf_options);
}
void addOpenTxFrskyOptions(OpenTxFirmware * firmware)
{
addOpenTxCommonOptions(firmware);
addOpenTxArmOptions(firmware);
firmware->addOption("multimodule", QCoreApplication::translate("Firmware", "Support for the DIY-Multiprotocol-TX-Module"));
firmware->addOption("noheli", QCoreApplication::translate("Firmware", "Disable HELI menu and cyclic mix support"));
firmware->addOption("nogvars", QCoreApplication::translate("Firmware", "Disable Global variables"));
firmware->addOption("lua", QCoreApplication::translate("Firmware", "Enable Lua custom scripts screen"));
firmware->addOption("luac", QCoreApplication::translate("Firmware", "Enable Lua compiler"));
firmware->addOption("flexr9m", QCoreApplication::translate("Firmware", "Enable non certified firmwares"));
addFrskyRfOptions(firmware);
}
void addOpenTxTaranisOptions(OpenTxFirmware * firmware)
@@ -1212,7 +1214,8 @@ void registerOpenTxFirmwares()
firmware->addOption("nobold", QCoreApplication::translate("Firmware", "Don't use bold font for highlighting active items"));
// firmware->addOption("bluetooth", QCoreApplication::translate("Firmware", "Bluetooth interface"));
firmware->addOption("sqt5font", QCoreApplication::translate("Firmware", "Use alternative SQT5 font"));
addOpenTxArmOptions(firmware);
firmware->addOption("multimodule", QCoreApplication::translate("Firmware", "Support for the DIY-Multiprotocol-TX-Module"));
firmware->addOption("eu", QCoreApplication::translate("Firmware", "Removes D8 FrSky protocol support which is not legal for use in the EU on radios sold after Jan 1st, 2015"));
addOpenTxCommonOptions(firmware);
registerOpenTxFirmware(firmware);
@@ -1362,7 +1365,8 @@ void registerOpenTxFirmwares()
firmware->addOption("sqt5font", QCoreApplication::translate("Firmware", "Use alternative SQT5 font"));
// firmware->addOption("rtc", QCoreApplication::translate("Firmware", "Optional RTC added"));
// firmware->addOption("volume", QCoreApplication::translate("Firmware", "i2c volume control added"));
addOpenTxArmOptions(firmware);
firmware->addOption("multimodule", QCoreApplication::translate("Firmware", "Support for the DIY-Multiprotocol-TX-Module"));
firmware->addOption("eu", QCoreApplication::translate("Firmware", "Removes D8 FrSky protocol support which is not legal for use in the EU on radios sold after Jan 1st, 2015"));
addOpenTxCommonOptions(firmware);
registerOpenTxFirmware(firmware);
@@ -1379,7 +1383,8 @@ void registerOpenTxFirmwares()
firmware->addOption("nobold", QCoreApplication::translate("Firmware", "Don't use bold font for highlighting active items"));
// firmware->addOption("bluetooth", QCoreApplication::translate("Firmware", "Bluetooth interface"));
firmware->addOption("sqt5font", QCoreApplication::translate("Firmware", "Use alternative SQT5 font"));
addOpenTxArmOptions(firmware);
firmware->addOption("multimodule", QCoreApplication::translate("Firmware", "Support for the DIY-Multiprotocol-TX-Module"));
firmware->addOption("eu", QCoreApplication::translate("Firmware", "Removes D8 FrSky protocol support which is not legal for use in the EU on radios sold after Jan 1st, 2015"));
addOpenTxCommonOptions(firmware);
registerOpenTxFirmware(firmware);