diff --git a/src/gui/weather.cpp b/src/gui/weather.cpp index 1e6363b70..b57a55c0a 100644 --- a/src/gui/weather.cpp +++ b/src/gui/weather.cpp @@ -125,8 +125,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 0cf337a6c..fbe39040e 100644 --- a/src/gui/weather.h +++ b/src/gui/weather.h @@ -69,10 +69,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