diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2023-07-13 16:04:55 -0500 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2023-07-13 16:04:55 -0500 |
| commit | 3b78d10a5e5873e4a3170ee23c75ff1dc7c006f2 (patch) | |
| tree | f3d6ff0c86ee9c761c6b640dc4b2f0eb407dbfee /src/models/timer.cpp | |
| parent | 1b5479c24ae601bf3a3732201fcee7ce3f60d9d0 (diff) | |
Refactor, move label-making components into the model class, create a single update function for all labels
Diffstat (limited to 'src/models/timer.cpp')
| -rw-r--r-- | src/models/timer.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
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 <cinttypes> +#include "utils/utils.hpp" + #ifdef EMSCRIPTEN #include <emscripten/html5.h> #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(); |
