summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Solovev <ivan.solovev@qt.io>2021-11-05 13:20:15 +0100
committerIvan Solovev <ivan.solovev@qt.io>2021-11-09 10:28:22 +0100
commit73e955d9f675c9587ba2eaefca60a7a825aa1037 (patch)
treea7113fc5305daa6f56f795a15a11cf92f8268d4a
parent9121d0e4b45fb3a1401554bc48c77f17ce40a7f9 (diff)
downloadqtlocation-73e955d9f675c9587ba2eaefca60a7a825aa1037.tar.gz
Fix warnings that break Windows build
Windows machines in the CI have more strict rules for dealing with warnings. Most of them are treated as errors. This patch fixes such warnings. Task-number: QTBUG-97769 Change-Id: I9432d266a0b019512c38009ff2395b51071c59bf Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
-rw-r--r--src/location/declarativemaps/qdeclarativegeomap.cpp4
-rw-r--r--src/location/labs/qgeojson.cpp6
-rw-r--r--src/location/maps/qgeofiletilecache.cpp4
-rw-r--r--src/location/maps/qgeorouteparserosrmv5.cpp2
-rw-r--r--src/location/places/qplaceicon.cpp4
-rw-r--r--src/plugins/geoservices/esri/georoutejsonparser_esri.cpp6
-rw-r--r--src/plugins/geoservices/esri/placemanagerengine_esri.cpp6
-rw-r--r--src/plugins/geoservices/mapbox/qmapboxcommon.cpp4
-rw-r--r--src/plugins/geoservices/nokia/qgeocodejsonparser.cpp10
9 files changed, 23 insertions, 23 deletions
diff --git a/src/location/declarativemaps/qdeclarativegeomap.cpp b/src/location/declarativemaps/qdeclarativegeomap.cpp
index e297c2b1..f5bb156c 100644
--- a/src/location/declarativemaps/qdeclarativegeomap.cpp
+++ b/src/location/declarativemaps/qdeclarativegeomap.cpp
@@ -182,7 +182,7 @@ QDeclarativeGeoMap::QDeclarativeGeoMap(QQuickItem *parent)
m_gestureArea(new QQuickGeoMapGestureArea(this)),
m_map(0),
m_error(QGeoServiceProvider::NoError),
- m_color(QColor::fromRgbF(0.9, 0.9, 0.9)),
+ m_color(QColor::fromRgbF(0.9f, 0.9f, 0.9f)),
m_componentCompleted(false),
m_pendingFitViewport(false),
m_copyrightsVisible(true),
@@ -1628,7 +1628,7 @@ void QDeclarativeGeoMap::clearData()
void QDeclarativeGeoMap::fitViewportToGeoShape(const QGeoShape &shape, QVariant margins)
{
QMargins m(10, 10, 10, 10); // lets defaults to 10 if margins is invalid
- switch (static_cast<QMetaType::Type>(margins.type())) {
+ switch (margins.typeId()) {
case QMetaType::Int:
case QMetaType::Double: {
const int value = int(margins.toDouble());
diff --git a/src/location/labs/qgeojson.cpp b/src/location/labs/qgeojson.cpp
index bdd4eacb..7d609a75 100644
--- a/src/location/labs/qgeojson.cpp
+++ b/src/location/labs/qgeojson.cpp
@@ -988,7 +988,7 @@ QVariantList QGeoJson::importGeoJson(const QJsonDocument &geoJson)
// Checking whether the JSON object has a "type" member
const QVariant keyVariant = rootGeoJsonObject.value(QStringLiteral("type"));
- if (keyVariant == QVariant::Invalid) {
+ if (!keyVariant.isValid()) {
// Type check failed
}
QString valueType = keyVariant.value<QString>();
@@ -1178,13 +1178,13 @@ QString printQvariant(const QVariant v, int tabs = 0) {
for (int i = 0; i< tabs; i++) {
sTabs += sTab;
}
- if (v.type() == QVariant::List) {
+ if (v.typeId() == QMetaType::QVariantList) {
stream << sTabs << "[\n";
const QVariantList &l = v.toList();
for (int i = 0; i < l.size(); ++i)
stream << printQvariant(l.at(i), tabs + 1);
stream << sTabs << "]\n";
- } else if (v.type() == QVariant::Map) {
+ } else if (v.typeId() == QMetaType::QVariantMap) {
stream << sTabs << "{\n";
const QVariantList &l = v.toList();
const QVariantMap &map = v.toMap();
diff --git a/src/location/maps/qgeofiletilecache.cpp b/src/location/maps/qgeofiletilecache.cpp
index 559fc013..8c1b19ee 100644
--- a/src/location/maps/qgeofiletilecache.cpp
+++ b/src/location/maps/qgeofiletilecache.cpp
@@ -432,13 +432,13 @@ QGeoTileSpec QGeoFileTileCache::filenameToTileSpecDefault(const QString &filenam
{
QGeoTileSpec emptySpec;
- QStringList parts = filename.split('.');
+ QStringList parts = filename.split(QLatin1Char('.'));
if (parts.length() != 2)
return emptySpec;
QString name = parts.at(0);
- QStringList fields = name.split('-');
+ QStringList fields = name.split(QLatin1Char('-'));
int length = fields.length();
if (length != 5 && length != 6)
diff --git a/src/location/maps/qgeorouteparserosrmv5.cpp b/src/location/maps/qgeorouteparserosrmv5.cpp
index cc39158f..d0f3d716 100644
--- a/src/location/maps/qgeorouteparserosrmv5.cpp
+++ b/src/location/maps/qgeorouteparserosrmv5.cpp
@@ -919,7 +919,7 @@ QGeoRouteReply::Error QGeoRouteParserOsrmV5Private::parseReply(QList<QGeoRoute>
}
QJsonArray osrmRoutes = object.value(QLatin1String("routes")).toArray();
- foreach (const QJsonValue &r, osrmRoutes) {
+ for (const QJsonValue &r : osrmRoutes) {
if (!r.isObject())
continue;
QJsonObject routeObject = r.toObject();
diff --git a/src/location/places/qplaceicon.cpp b/src/location/places/qplaceicon.cpp
index c3a2b851..b491bf7d 100644
--- a/src/location/places/qplaceicon.cpp
+++ b/src/location/places/qplaceicon.cpp
@@ -170,9 +170,9 @@ QUrl QPlaceIcon::url(const QSize &size) const
{
if (d->parameters.contains(QPlaceIcon::SingleUrl)) {
QVariant value = d->parameters.value(QPlaceIcon::SingleUrl);
- if (value.type() == QVariant::Url)
+ if (value.typeId() == QMetaType::QUrl)
return value.toUrl();
- else if (value.type() == QVariant::String)
+ else if (value.typeId() == QMetaType::QString)
return QUrl::fromUserInput(value.toString());
return QUrl();
diff --git a/src/plugins/geoservices/esri/georoutejsonparser_esri.cpp b/src/plugins/geoservices/esri/georoutejsonparser_esri.cpp
index 17492d94..3f6e3114 100644
--- a/src/plugins/geoservices/esri/georoutejsonparser_esri.cpp
+++ b/src/plugins/geoservices/esri/georoutejsonparser_esri.cpp
@@ -125,7 +125,7 @@ QString GeoRouteJsonParserEsri::errorString() const
void GeoRouteJsonParserEsri::parseDirections()
{
QJsonArray directions = m_json.value(kDirectionsKey).toArray();
- foreach (const QJsonValue &direction, directions)
+ for (const QJsonValue &direction : directions)
parseDirection(direction.toObject());
}
@@ -215,7 +215,7 @@ void GeoRouteJsonParserEsri::parseRoutes()
{
QJsonObject routes = m_json.value(kRoutesKey).toObject();
QJsonArray features = routes.value(kRoutesFeaturesKey).toArray();
- foreach (const QJsonValue &feature, features)
+ for (const QJsonValue &feature : features)
parseRoute(feature.toObject());
}
@@ -230,7 +230,7 @@ void GeoRouteJsonParserEsri::parseRoute(const QJsonObject &route)
if (!paths.isEmpty())
{
QList<QGeoCoordinate> geoCoordinates;
- foreach (const QJsonValue &value, paths.first().toArray()) // only first polyline?
+ for (const QJsonValue &value : paths.first().toArray()) // only first polyline?
{
QJsonArray geoCoordinate = value.toArray();
if (geoCoordinate.size() == 2) // ignore 3rd coordinate
diff --git a/src/plugins/geoservices/esri/placemanagerengine_esri.cpp b/src/plugins/geoservices/esri/placemanagerengine_esri.cpp
index 3858ddf5..3a6a267b 100644
--- a/src/plugins/geoservices/esri/placemanagerengine_esri.cpp
+++ b/src/plugins/geoservices/esri/placemanagerengine_esri.cpp
@@ -188,7 +188,7 @@ QPlaceReply *PlaceManagerEngineEsri::initializeCategories()
void PlaceManagerEngineEsri::parseCategories(const QJsonArray &jsonArray, const QString &parentCategoryId)
{
- foreach (const QJsonValue &jsonValue, jsonArray)
+ for (const QJsonValue &jsonValue : jsonArray)
{
if (!jsonValue.isObject())
continue;
@@ -288,7 +288,7 @@ QString PlaceManagerEngineEsri::localizedName(const QJsonObject &jsonObject)
void PlaceManagerEngineEsri::parseCandidateFields(const QJsonArray &jsonArray)
{
- foreach (const QJsonValue &jsonValue, jsonArray)
+ for (const QJsonValue &jsonValue : jsonArray)
{
if (!jsonValue.isObject())
continue;
@@ -304,7 +304,7 @@ void PlaceManagerEngineEsri::parseCandidateFields(const QJsonArray &jsonArray)
void PlaceManagerEngineEsri::parseCountries(const QJsonArray &jsonArray)
{
- foreach (const QJsonValue &jsonValue, jsonArray)
+ for (const QJsonValue &jsonValue : jsonArray)
{
if (!jsonValue.isObject())
continue;
diff --git a/src/plugins/geoservices/mapbox/qmapboxcommon.cpp b/src/plugins/geoservices/mapbox/qmapboxcommon.cpp
index b88e8f5c..ce097ce1 100644
--- a/src/plugins/geoservices/mapbox/qmapboxcommon.cpp
+++ b/src/plugins/geoservices/mapbox/qmapboxcommon.cpp
@@ -67,7 +67,7 @@ QGeoLocation QMapboxCommon::parseGeoLocation(const QJsonObject &response)
// 'address'. The former provides the street name, and the latter provides
// the street number in that case.
if (response.value(QStringLiteral("place_type")).isArray()) {
- foreach (const QJsonValue &value, response.value(QStringLiteral("place_type")).toArray()) {
+ for (const QJsonValue &value : response.value(QStringLiteral("place_type")).toArray()) {
if (!value.isString())
continue;
if (value.toString() == QStringLiteral("address")) {
@@ -89,7 +89,7 @@ QGeoLocation QMapboxCommon::parseGeoLocation(const QJsonObject &response)
address.setStreet(streetAddress);
if (response.value(QStringLiteral("context")).isArray()) {
- foreach (const QJsonValue &value, response.value(QStringLiteral("context")).toArray()) {
+ for (const QJsonValue &value : response.value(QStringLiteral("context")).toArray()) {
if (!value.isObject())
continue;
diff --git a/src/plugins/geoservices/nokia/qgeocodejsonparser.cpp b/src/plugins/geoservices/nokia/qgeocodejsonparser.cpp
index 128f7fd2..44488301 100644
--- a/src/plugins/geoservices/nokia/qgeocodejsonparser.cpp
+++ b/src/plugins/geoservices/nokia/qgeocodejsonparser.cpp
@@ -272,7 +272,7 @@ bool checkDocument(const QJsonDocument &doc, QString *errorString)
}
QJsonArray view = rit.value().toArray();
- Q_FOREACH (const QJsonValue &viewElement, view) {
+ for (const QJsonValue &viewElement : view) {
if (!viewElement.isObject()) {
*errorString = QLatin1String("Expected View array element to be object");
return false;
@@ -289,7 +289,7 @@ bool checkDocument(const QJsonDocument &doc, QString *errorString)
}
QJsonArray result = voit.value().toArray();
- Q_FOREACH (const QJsonValue &resultElement, result) {
+ for (const QJsonValue &resultElement : result) {
if (!resultElement.isObject()) {
*errorString = QLatin1String("Expected Result array element to be object");
return false;
@@ -340,7 +340,7 @@ bool parseLocation(const QJsonObject &obj, const QGeoShape &bounds, QGeoLocation
address.setText(label);
}
QJsonArray additionalData = addr.value("AdditionalData").toArray();
- Q_FOREACH (const QJsonValue &adv, additionalData) {
+ for (const QJsonValue &adv : additionalData) {
if (adv.isObject()) {
const QJsonObject &ado(adv.toObject());
if (ado.value("key").toString() == QLatin1String("CountryName")) {
@@ -366,9 +366,9 @@ bool parseLocation(const QJsonObject &obj, const QGeoShape &bounds, QGeoLocation
void parseDocument(const QJsonDocument &doc, const QGeoShape &bounds, QList<QGeoLocation> *locs)
{
QJsonArray view = doc.object().value("Response").toObject().value("View").toArray();
- Q_FOREACH (const QJsonValue &viewElement, view) {
+ for (const QJsonValue &viewElement : view) {
QJsonArray result = viewElement.toObject().value("Result").toArray();
- Q_FOREACH (const QJsonValue &resultElement, result) {
+ for (const QJsonValue &resultElement : result) {
QGeoLocation location;
if (parseLocation(resultElement.toObject().value("Location").toObject(), bounds, &location)) {
locs->append(location);