diff options
Diffstat (limited to 'src/location/declarativemaps/qdeclarativepolylinemapitem_p.h')
-rw-r--r-- | src/location/declarativemaps/qdeclarativepolylinemapitem_p.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h b/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h index 55703258..ec57c980 100644 --- a/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h +++ b/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h @@ -91,7 +91,7 @@ public: QGeoMapPolylineGeometry(); void updateSourcePoints(const QGeoMap &map, - const QList<QGeoCoordinate> &path, + const QList<QDoubleVector2D> &path, const QGeoCoordinate geoLeftBound); void updateScreenPoints(const QGeoMap &map, @@ -99,7 +99,7 @@ public: protected: QList<QList<QDoubleVector2D> > clipPath(const QGeoMap &map, - const QList<QGeoCoordinate> &path, + const QList<QDoubleVector2D> &path, QDoubleVector2D &leftBoundWrapped); void pathToScreen(const QGeoMap &map, @@ -162,9 +162,11 @@ protected Q_SLOTS: virtual void afterViewportChanged(const QGeoMapViewportChangeEvent &event) Q_DECL_OVERRIDE; private: - void pathPropertyChanged(); + void regenerateCache(); + void updateCache(); QGeoPath geopath_; + QList<QDoubleVector2D> geopathProjected_; QDeclarativeMapLineProperties line_; QColor color_; bool dirtyMaterial_; |