feat(el18): Use trim hats as keys for navigation (#3894)
Co-authored-by: elecpower <neilh713@tpg.com.au> Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
This commit is contained in:
co-authored by
elecpower
Peter Feerick
parent
b733ec4eae
commit
f40fa1a64b
@@ -840,6 +840,10 @@ QString ModelPrinter::printSettingsTrim()
|
||||
str << printLabelValue(tr("Step"), printTrimIncrementMode());
|
||||
str << printLabelValue(tr("Display"), printTrimsDisplayMode());
|
||||
str << printLabelValue(tr("Extended"), printBoolean(model.extendedTrims, BOOLEAN_YESNO));
|
||||
Board::Type board = firmware->getBoard();
|
||||
if (IS_FLYSKY_EL18(board) || IS_FLYSKY_NV14(board)) {
|
||||
str << printLabelValue(tr("Hats Mode"), printHatsMode());
|
||||
}
|
||||
return str.join(" ");
|
||||
}
|
||||
|
||||
@@ -869,6 +873,22 @@ QString ModelPrinter::printTrimsDisplayMode()
|
||||
}
|
||||
}
|
||||
|
||||
QString ModelPrinter::printHatsMode()
|
||||
{
|
||||
switch (model.hatsMode) {
|
||||
case GeneralSettings::HATSMODE_TRIMS_ONLY:
|
||||
return tr("Trims only");
|
||||
case GeneralSettings::HATSMODE_KEYS_ONLY:
|
||||
return tr("Keys only");
|
||||
case GeneralSettings::HATSMODE_SWITCHABLE:
|
||||
return tr("Switchable");
|
||||
case GeneralSettings::HATSMODE_GLOBAL:
|
||||
return tr("Global");
|
||||
default:
|
||||
return CPN_STR_UNKNOWN_ITEM;
|
||||
}
|
||||
}
|
||||
|
||||
QString ModelPrinter::printModuleType(int idx)
|
||||
{
|
||||
return ModuleData::indexToString(idx, firmware);
|
||||
|
||||
Reference in New Issue
Block a user