From 96b801d268281a19f0f28ce01a470fff0a71a051 Mon Sep 17 00:00:00 2001 From: vanhofen Date: Wed, 20 Mar 2019 22:19:17 +0100 Subject: [PATCH] lcd4l: get weather forecast data for one day Origin commit data ------------------ Branch: ni/coolstream Commit: https://github.com/neutrino-images/ni-neutrino/commit/07e435ca040b00e9485b62ce4b45e9867fb0aa1a Author: vanhofen Date: 2019-03-20 (Wed, 20 Mar 2019) Origin message was: ------------------ - lcd4l: get weather forecast data for one day ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- src/driver/lcd4l.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/driver/lcd4l.cpp b/src/driver/lcd4l.cpp index 0ed37d374..b01db9de8 100644 --- a/src/driver/lcd4l.cpp +++ b/src/driver/lcd4l.cpp @@ -1018,13 +1018,20 @@ void CLCD4l::ParseInfo(uint64_t parseID, bool newID, bool firstRun) if (g_settings.weather_enabled && CWeather::getInstance()->checkUpdate(firstRun)) { + int forecast = 1; // days for forecast + std::string wtemp = CWeather::getInstance()->getActTemp(); - std::string wicon = CWeather::getInstance()->getActIcon(); + for (int i = 0; i < 1 + forecast; i++) + wtemp += "\n" + CWeather::getInstance()->getForecastTemp(i); if (m_wtemp.compare(wtemp)) { WriteFile(WEATHER_TEMP, wtemp); m_wtemp = wtemp; } + + std::string wicon = CWeather::getInstance()->getActIcon(); + for (int i = 0; i < 1 + forecast; i++) + wicon += "\n" + CWeather::getInstance()->getForecastIcon(i); if (m_wicon.compare(wicon)) { WriteFile(WEATHER_ICON, wicon);