From c705e35a9fcf370e0df909f18d0aab811636c092 Mon Sep 17 00:00:00 2001 From: svenhoefer Date: Wed, 20 Mar 2019 22:19:17 +0100 Subject: [PATCH] - weather: allow to get forecast temp and forecast icon Signed-off-by: Thilo Graf --- src/gui/weather.cpp | 2 +- src/gui/weather.h | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/gui/weather.cpp b/src/gui/weather.cpp index 5b532df2e..816e842da 100644 --- a/src/gui/weather.cpp +++ b/src/gui/weather.cpp @@ -124,8 +124,8 @@ bool CWeather::GetWeatherDetails() if (found > 0) { - act_temp = DataValues["currently"].get("temperature", "").asFloat(); timezone = DataValues["timezone"].asString(); + act_temp = DataValues["currently"].get("temperature", "").asFloat(); act_wicon = DataValues["currently"].get("icon", "").asString(); if (act_wicon.empty()) act_wicon = "unknown.png"; diff --git a/src/gui/weather.h b/src/gui/weather.h index a41ccdbb2..34844cda9 100644 --- a/src/gui/weather.h +++ b/src/gui/weather.h @@ -68,10 +68,18 @@ class CWeather { return to_string((int)(act_temp + 0.5)) + "°C"; }; + std::string getForecastTemp(int i = 0) + { + return to_string((int)(v_forecast[i].max_temp + 0.5)) + "°C"; + }; std::string getActIcon() { return ICONSDIR"/weather/" + act_wicon; }; + std::string getForecastIcon(int i = 0) + { + return ICONSDIR"/weather/" + v_forecast[i].wicon; + }; }; #endif