diff options
Diffstat (limited to 'src/imports/location/qdeclarativepolylinemapitem_p.h')
-rw-r--r-- | src/imports/location/qdeclarativepolylinemapitem_p.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/imports/location/qdeclarativepolylinemapitem_p.h b/src/imports/location/qdeclarativepolylinemapitem_p.h index 8c827b6f..c744bf7f 100644 --- a/src/imports/location/qdeclarativepolylinemapitem_p.h +++ b/src/imports/location/qdeclarativepolylinemapitem_p.h @@ -95,11 +95,22 @@ public: void updateScreenPoints(const QGeoMap &map, qreal strokeWidth); +protected: + QList<QList<QDoubleVector2D> > clipPath(const QGeoMap &map, + const QList<QGeoCoordinate> &path, + QDoubleVector2D &leftBoundWrapped); + + void pathToScreen(const QGeoMap &map, + const QList<QList<QDoubleVector2D> > &clippedPaths, + const QDoubleVector2D &leftBoundWrapped); + private: QVector<qreal> srcPoints_; QVector<QPainterPath::ElementType> srcPointTypes_; - + friend class QDeclarativeCircleMapItem; + friend class QDeclarativePolygonMapItem; + friend class QDeclarativeRectangleMapItem; }; class QDeclarativePolylineMapItem : public QDeclarativeGeoMapItemBase |