aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/ble/SimpleWeatherService.h
diff options
context:
space:
mode:
authorVictor Kareh <vkareh@redhat.com>2024-02-10 13:24:46 -0500
committerGitHub <noreply@github.com>2024-02-10 19:24:46 +0100
commit2db920599eec192f794c96fcaeb7376ea3325adb (patch)
treeb36bd23f3bc78c2c47ddf26e052a6a8efaabd898 /src/components/ble/SimpleWeatherService.h
parent44be356dc2dc6b4b7b0df8e3e12d41751cc315d3 (diff)
SimpleWeatherService: Add forecast operator overrides (#2011)
Any screen that relies on DirtyValue to display up-to-date forecast data would require the struct to provide an operator override for comparison.
Diffstat (limited to 'src/components/ble/SimpleWeatherService.h')
-rw-r--r--src/components/ble/SimpleWeatherService.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/components/ble/SimpleWeatherService.h b/src/components/ble/SimpleWeatherService.h
index cec2bb8b..4bbefcfc 100644
--- a/src/components/ble/SimpleWeatherService.h
+++ b/src/components/ble/SimpleWeatherService.h
@@ -96,9 +96,13 @@ namespace Pinetime {
int16_t minTemperature;
int16_t maxTemperature;
Icons iconId;
+
+ bool operator==(const Day& other) const;
};
std::array<Day, MaxNbForecastDays> days;
+
+ bool operator==(const Forecast& other) const;
};
std::optional<CurrentWeather> Current() const;