summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2019-01-31 13:14:55 +0100
committerPaolo Angelelli <paolo.angelelli@qt.io>2019-02-04 12:20:17 +0000
commit7a65e5f2b9d5ecda418e76f98acd90506025186a (patch)
tree621634f0db1c55da4e8821ac285b5829505d99a2
parentebd9e3b1f874b5d6b062914947a3de9954862066 (diff)
downloadqtlocation-7a65e5f2b9d5ecda418e76f98acd90506025186a.tar.gz
Fix broken MapPolylineObjectQSG
Fixes missing data sync between MapPolylineObjectPrivateDefault m_path and MapPolylineObjectPrivateQSG m_geoPath. Change-Id: Ie9eaee0bd23795b3afa51ca2facbd11ce32c8a26 Fixes: QTBUG-73408 Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
-rw-r--r--src/location/labs/qsg/qmappolylineobjectqsg.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/location/labs/qsg/qmappolylineobjectqsg.cpp b/src/location/labs/qsg/qmappolylineobjectqsg.cpp
index 66656b23..2bf5b287 100644
--- a/src/location/labs/qsg/qmappolylineobjectqsg.cpp
+++ b/src/location/labs/qsg/qmappolylineobjectqsg.cpp
@@ -53,7 +53,8 @@ QMapPolylineObjectPrivateQSG::QMapPolylineObjectPrivateQSG(QGeoMapObject *q)
QMapPolylineObjectPrivateQSG::QMapPolylineObjectPrivateQSG(const QMapPolylineObjectPrivate &other)
: QMapPolylineObjectPrivateDefault(other)
{
- // Data already cloned by the *Default copy constructor, but necessary
+ m_geoPath.setPath(m_path);
+ // rest of the data already cloned by the *Default copy constructor, but necessary
// update operations triggered only by setters overrides
updateGeometry();
if (m_map)
@@ -135,6 +136,7 @@ QList<QGeoCoordinate> QMapPolylineObjectPrivateQSG::path() const
void QMapPolylineObjectPrivateQSG::setPath(const QList<QGeoCoordinate> &path)
{
+ m_path = path;
m_geoPath.setPath(path);
updateGeometry();
if (m_map)