summaryrefslogtreecommitdiff
path: root/src/location/labs/qmappolylineobject.cpp
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2022-09-04 21:33:19 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2022-09-15 14:40:44 +0200
commit6af3cc27235a67420d32dbe0146d94ada6b25028 (patch)
tree8335be4a6f973aa80de3d9be9195d55ca0f44f48 /src/location/labs/qmappolylineobject.cpp
parenta6c48812eff4e1aa9b05ea4b811de357242c5588 (diff)
downloadqtlocation-6af3cc27235a67420d32dbe0146d94ada6b25028.tar.gz
Use QVariant support for converting to a QGeoCoordinate
This gets rid of the rest of the locationvaluetypehelper usages, so those files can go completely now. Change-Id: Ieaa543578ef35a8887c04c24352e72ba931badb9 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
Diffstat (limited to 'src/location/labs/qmappolylineobject.cpp')
-rw-r--r--src/location/labs/qmappolylineobject.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/location/labs/qmappolylineobject.cpp b/src/location/labs/qmappolylineobject.cpp
index 4170877d..410d6c7e 100644
--- a/src/location/labs/qmappolylineobject.cpp
+++ b/src/location/labs/qmappolylineobject.cpp
@@ -39,7 +39,6 @@
#include "qmappolylineobject_p.h"
#include "qmappolylineobject_p_p.h"
-#include <QtLocation/private/locationvaluetypehelper_p.h>
#include <QtPositioning/QGeoPath>
QT_BEGIN_NAMESPACE
@@ -208,10 +207,9 @@ QDeclarativeMapLineProperties *QMapPolylineObject::border()
void QMapPolylineObject::setPath(const QVariantList &path)
{
QList<QGeoCoordinate> p;
- bool ok = false;
for (const auto &c: path) {
- const QGeoCoordinate coord = parseCoordinate(c, &ok);
- if (ok)
+ const QGeoCoordinate coord = c.value<QGeoCoordinate>();
+ if (coord.isValid())
p << coord;
}
auto pimpl = static_cast<QMapPolylineObjectPrivate *>(d_ptr.data());