From 8633fe4774a83f90969e965c02b35e531d2ac6df Mon Sep 17 00:00:00 2001 From: flu0r1ne Date: Thu, 13 Jul 2023 16:04:55 -0500 Subject: Refactor, move label-making components into the model class, create a single update function for all labels --- src/models/timer.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/models/timer.cpp') diff --git a/src/models/timer.cpp b/src/models/timer.cpp index a05e8c1..8ab3c23 100644 --- a/src/models/timer.cpp +++ b/src/models/timer.cpp @@ -1,6 +1,9 @@ #include "timer.hpp" + #include +#include "utils/utils.hpp" + #ifdef EMSCRIPTEN #include #endif @@ -73,6 +76,23 @@ std::string FreqTimer::counter_display_value() const { return display_val; } +std::string FreqTimer::record_floor_display() const { + double record_floor = this->record_floor(); + + std::string record_floor_label; + format_rate(record_floor_label, record_floor); + + if(overtime()) { + std::string rec_floor_overtime; + format_rate(rec_floor_overtime, overtime_record_floor()); + + record_floor_label.append(", "); + record_floor_label.append(rec_floor_overtime); + } + + return record_floor_label; +} + void FreqTimer::increment_preset_ms(uint64_t amount_ms) { if(_state != State::SETTING) { clear(); -- cgit v1.2.3