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