Make it build with older Qt versions.

Qt::ISODateWithMs and toSecsSinceEpoch() are only available with
Qt 5.8. However, seems parsing already works fine with ISODate too
even if milliseconds are included in the string.
master
Michael Zanetti 2020-01-16 16:35:47 +01:00
parent 028e99539f
commit becd2b58d5
1 changed files with 3 additions and 3 deletions

View File

@ -150,9 +150,9 @@ void DevicePluginOpenUv::getUvIndex(Device *device)
device->setStateValue(openUvUvMaxStateTypeId, result["uv_max"].toDouble());
device->setStateValue(openUvOzoneStateTypeId, result["ozone"].toDouble());
device->setStateValue(openUvUvTimeStateTypeId, QDateTime::fromString(result["uv_time"].toString(),Qt::DateFormat::ISODateWithMs).toSecsSinceEpoch());
device->setStateValue(openUvOzoneTimeStateTypeId, QDateTime::fromString(result["ozone_time"].toString(),Qt::DateFormat::ISODateWithMs).toSecsSinceEpoch());
device->setStateValue(openUvUvMaxTimeStateTypeId, QDateTime::fromString(result["uv_max_time"].toString(),Qt::DateFormat::ISODateWithMs).toSecsSinceEpoch());
device->setStateValue(openUvUvTimeStateTypeId, QDateTime::fromString(result["uv_time"].toString(),Qt::DateFormat::ISODate).toMSecsSinceEpoch() / 1000);
device->setStateValue(openUvOzoneTimeStateTypeId, QDateTime::fromString(result["ozone_time"].toString(),Qt::DateFormat::ISODate).toMSecsSinceEpoch() / 1000);
device->setStateValue(openUvUvMaxTimeStateTypeId, QDateTime::fromString(result["uv_max_time"].toString(),Qt::DateFormat::ISODate).toMSecsSinceEpoch() / 100);
QVariantMap safeExposureTimes = result["safe_exposure_time"].toMap();
device->setStateValue(openUvSafeExposureTimeSt1StateTypeId, safeExposureTimes["st1"].toInt());