26 using Integer::Integer;
27 [[nodiscard]] int32_t getMinValue()
const override {
return 1; }
28 [[nodiscard]] int32_t getMaxValue()
const override {
return 20; }
30 void writeCurrentValue()
override {
31 FlashStorage::defaultHoldTime = this->getValue();
32 FlashStorage::holdTime = (FlashStorage::defaultHoldTime * kSampleRate) / 20;
34 int32_t getDisplayValue()
override {
35 int32_t currentValue = FlashStorage::defaultHoldTime;
36 if (currentValue == 20) {
40 return currentValue * 50;
43 const char* getUnit()
override {
44 if (FlashStorage::defaultHoldTime == 20) {