summaryrefslogtreecommitdiffstats
path: root/src/imports/location/qdeclarativecoordinate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/location/qdeclarativecoordinate.cpp')
-rw-r--r--src/imports/location/qdeclarativecoordinate.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/imports/location/qdeclarativecoordinate.cpp b/src/imports/location/qdeclarativecoordinate.cpp
index 2987a6ce..64246ae5 100644
--- a/src/imports/location/qdeclarativecoordinate.cpp
+++ b/src/imports/location/qdeclarativecoordinate.cpp
@@ -221,6 +221,14 @@ QString CoordinateValueType::toString() const
.arg(v.latitude()).arg(v.longitude()).arg(v.altitude());
}
+bool CoordinateValueType::isEqual(const QVariant &other) const
+{
+ if (other.userType() != qMetaTypeId<QGeoCoordinate>())
+ return false;
+
+ return v == other.value<QGeoCoordinate>();
+}
+
/*
Returns the distance (in meters) from this coordinate to the
coordinate specified by other. Altitude is not used in the calculation.