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