Commit a1a57a75 authored by Gus Grubba's avatar Gus Grubba

Save weather structure locally.

parent acfd2758
...@@ -55,14 +55,14 @@ AirMapWeatherInformation::_requestWeatherUpdate(const QGeoCoordinate& coordinate ...@@ -55,14 +55,14 @@ AirMapWeatherInformation::_requestWeatherUpdate(const QGeoCoordinate& coordinate
params.weather = true; params.weather = true;
_shared.client()->status().get_status_by_point(params, [this, coordinate](const Status::GetStatus::Result& result) { _shared.client()->status().get_status_by_point(params, [this, coordinate](const Status::GetStatus::Result& result) {
if (result) { if (result) {
const Status::Weather& weather = result.value().weather; _weather = result.value().weather;
_valid = true; _valid = true;
if(weather.icon.empty()) { if(_weather.icon.empty()) {
_icon = QStringLiteral("qrc:/airmapweather/unknown.svg"); _icon = QStringLiteral("qrc:/airmapweather/unknown.svg");
} else { } else {
_icon = QStringLiteral("qrc:/airmapweather/") + QString::fromStdString(weather.icon) + QStringLiteral(".svg"); _icon = QStringLiteral("qrc:/airmapweather/") + QString::fromStdString(_weather.icon) + QStringLiteral(".svg");
} }
qCDebug(AirMapManagerLog) << "Weather Info: " << _valid << "Icon:" << QString::fromStdString(weather.icon) << "Condition:" << QString::fromStdString(weather.condition) << "Temp:" << weather.temperature; qCDebug(AirMapManagerLog) << "Weather Info: " << _valid << "Icon:" << QString::fromStdString(_weather.icon) << "Condition:" << QString::fromStdString(_weather.condition) << "Temp:" << _weather.temperature;
} else { } else {
_valid = false; _valid = false;
qCDebug(AirMapManagerLog) << "Request Weather Failed"; qCDebug(AirMapManagerLog) << "Request Weather Failed";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment