diff options
author | flu0r1ne <flu0r1ne@flu0r1ne.net> | 2023-07-13 13:03:59 -0500 |
---|---|---|
committer | flu0r1ne <flu0r1ne@flu0r1ne.net> | 2023-07-13 13:03:59 -0500 |
commit | 0c39f286f6125ecc98e9216443d98a011b17a8c1 (patch) | |
tree | 53727a2f1dbd132087fe9c066152c9aefd4b2fdb /src/models | |
parent | ef27c1d222eeb953a625954be8e54b0bf5f92e53 (diff) | |
download | freqtimer-web-0c39f286f6125ecc98e9216443d98a011b17a8c1.tar.xz freqtimer-web-0c39f286f6125ecc98e9216443d98a011b17a8c1.zip |
Fix counter to show overtime value when preset, offer reset before a clear when a counter is incremented
Diffstat (limited to 'src/models')
-rw-r--r-- | src/models/counter.cpp | 4 | ||||
-rw-r--r-- | src/models/counter.hpp | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/models/counter.cpp b/src/models/counter.cpp index 4855c24..1b6315d 100644 --- a/src/models/counter.cpp +++ b/src/models/counter.cpp @@ -16,11 +16,11 @@ double FreqCounter::overtime_rate() const { } std::string FreqCounter::display_value() const { - if(_cnt == UINT32_MAX) { + if(_overtime_cnt == UINT32_MAX) { return "ERR"; } - return std::to_string(_cnt); + return std::to_string(_overtime_cnt); } void FreqCounter::inc() { diff --git a/src/models/counter.hpp b/src/models/counter.hpp index d1b68fc..fa9e1c5 100644 --- a/src/models/counter.hpp +++ b/src/models/counter.hpp @@ -18,6 +18,8 @@ class FreqCounter { uint32_t cnt() const { return _cnt; } + uint32_t overtime_cnt() const { return _overtime_cnt; } + [[nodiscard]] double rate() const; [[nodiscard]] double overtime_rate() const; |