diff options
author | Alex Wilson <alex.wilson@nokia.com> | 2012-01-23 13:41:34 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-01-24 01:56:25 +0100 |
commit | 377262a1fe43dc0b0d2f0d4c807488f347187655 (patch) | |
tree | 1e7005b463857437c5114fb34d9699cc66bbfc82 /src/imports/location/qdeclarativepolygonmapitem_p.h | |
parent | 5831ab342123f3946df6858208bb8170dfde8ba7 (diff) | |
download | qtlocation-377262a1fe43dc0b0d2f0d4c807488f347187655.tar.gz |
Use triangulated solid MapPolylines, make MapCircle use triangulator
* MapPolyline is now rendered by stroking the path and
triangulating the stroke. This gives it a solid form for use
in clipping/culling and mouse areas (mouse stuff in another
commit to come)
* MapCircle and MapPolygon are adjusted to clip and cull their
geometry using the triangulator, and use the new MapPolyline.
* MapRectangle now uses the new MapPolyline.
Change-Id: I989ec73065be104637116960aa73b7deae78a199
Reviewed-by: David Laing <david.laing@nokia.com>
Diffstat (limited to 'src/imports/location/qdeclarativepolygonmapitem_p.h')
-rw-r--r-- | src/imports/location/qdeclarativepolygonmapitem_p.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/imports/location/qdeclarativepolygonmapitem_p.h b/src/imports/location/qdeclarativepolygonmapitem_p.h index d7522a62..63287e3a 100644 --- a/src/imports/location/qdeclarativepolygonmapitem_p.h +++ b/src/imports/location/qdeclarativepolygonmapitem_p.h @@ -63,6 +63,10 @@ public: QDeclarativePolygonMapItem(QQuickItem *parent = 0); ~QDeclarativePolygonMapItem(); + static void updatePolygon(QPolygonF &points, const QGeoMap &map, + const QList<QGeoCoordinate> &path, + qreal &w, qreal &h, QPointF &offset); + virtual void setMap(QDeclarativeGeoMap* quickMap, QGeoMap *map); //from QuickItem virtual QSGNode *updatePaintNode(QSGNode *, UpdatePaintNodeData *); |