diff options
author | Paolo Angelelli <paolo.angelelli@qt.io> | 2019-01-31 13:14:55 +0100 |
---|---|---|
committer | Paolo Angelelli <paolo.angelelli@qt.io> | 2019-02-04 12:20:17 +0000 |
commit | 7a65e5f2b9d5ecda418e76f98acd90506025186a (patch) | |
tree | 621634f0db1c55da4e8821ac285b5829505d99a2 | |
parent | ebd9e3b1f874b5d6b062914947a3de9954862066 (diff) | |
download | qtlocation-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.cpp | 4 |
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) |