feat: Allow the timer count direction to be selected (#2038)
* timer direction: ellapsed or left * Add AUDIO announcement support * Storage for showElapsed * Translations * Fix storage * BW implementation * Different BW implementation * Companion support * Color LCD implementation and rebase to lvgl * Fix problems found by raphaelcoeffic * chore: Regenerate the YAML files properly * fix: Remove unused `TR_SHOW` remnant * chore: Formatting and cleanup * fix: Timer dir choice was shown in wrong place Wrong newline used in ce23b50 * Fix cpn ui triggers, remove unnecessary code and some formatting * fix(colorlcd): Hide timer dir opt if zero value Co-authored-by: Peter Feerick <peter.feerick@gmail.com> Co-authored-by: elecpower <neilh713@tpg.com.au>
This commit is contained in:
co-authored by
Peter Feerick
elecpower
parent
415b566a79
commit
be7a6a51ab
@@ -180,6 +180,16 @@ QString TimerData::modeToString(const int value)
|
||||
}
|
||||
}
|
||||
|
||||
QString TimerData::showElapsedToString(const unsigned int value)
|
||||
{
|
||||
return (value) ? tr("Show Elapsed") : tr("Show Remaining");
|
||||
}
|
||||
|
||||
QString TimerData::showElapsedToString() const
|
||||
{
|
||||
return showElapsedToString(showElapsed);
|
||||
}
|
||||
|
||||
// static
|
||||
AbstractStaticItemModel * TimerData::countdownBeepItemModel()
|
||||
{
|
||||
@@ -235,3 +245,16 @@ AbstractStaticItemModel * TimerData::modeItemModel()
|
||||
mdl->loadItemList();
|
||||
return mdl;
|
||||
}
|
||||
|
||||
AbstractStaticItemModel * TimerData::showElapsedItemModel()
|
||||
{
|
||||
AbstractStaticItemModel *mdl = new AbstractStaticItemModel();
|
||||
mdl->setName(AIM_TIMER_SHOWELAPSED);
|
||||
|
||||
for (unsigned int i = 0; i < TIMER_SHOW_COUNT; i++) {
|
||||
mdl->appendToItemList(showElapsedToString(i), i);
|
||||
}
|
||||
|
||||
mdl->loadItemList();
|
||||
return mdl;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user