aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp/screens/Screen.h
diff options
context:
space:
mode:
authorFinlay Davidson <finlay.davidson@coderclass.nl>2023-03-16 22:08:51 +0100
committerRiku Isokoski <riksu9000@gmail.com>2023-03-27 22:12:32 +0000
commit616aa91b4c373dd49e60ac8b6b5c942ebc5804c9 (patch)
tree954967ccc7fba99ff38d62ae605b3d4afe2a467f /src/displayapp/screens/Screen.h
parent47931f41d579371c9c78ae7061317bf28848db2f (diff)
dirtyvalue: Move to src/utility
Diffstat (limited to 'src/displayapp/screens/Screen.h')
-rw-r--r--src/displayapp/screens/Screen.h35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/displayapp/screens/Screen.h b/src/displayapp/screens/Screen.h
index 09bd6131..9f6e0ede 100644
--- a/src/displayapp/screens/Screen.h
+++ b/src/displayapp/screens/Screen.h
@@ -9,41 +9,6 @@ namespace Pinetime {
class DisplayApp;
namespace Screens {
-
- template <class T>
- class DirtyValue {
- public:
- DirtyValue() = default; // Use NSDMI
-
- explicit DirtyValue(T const& v) : value {v} {
- } // Use MIL and const-lvalue-ref
-
- bool IsUpdated() {
- if (this->isUpdated) {
- this->isUpdated = false;
- return true;
- }
- return false;
- }
-
- T const& Get() {
- this->isUpdated = false;
- return value;
- } // never expose a non-const lvalue-ref
-
- DirtyValue& operator=(const T& other) {
- if (this->value != other) {
- this->value = other;
- this->isUpdated = true;
- }
- return *this;
- }
-
- private:
- T value {}; // NSDMI - default initialise type
- bool isUpdated {true}; // NSDMI - use brace initialisation
- };
-
class Screen {
private:
virtual void Refresh() {