52 QDeclarativeRectangleMapItemPrivateCPU(QDeclarativeRectangleMapItem &rect);
53 ~QDeclarativeRectangleMapItemPrivateCPU() override;
55 void onLinePropertiesChanged() override
58 markSourceDirtyAndUpdate();
60 void markSourceDirtyAndUpdate() override
62 m_geometry.markSourceDirty();
63 m_rect.polishAndUpdate();
65 void onMapSet() override
67 markSourceDirtyAndUpdate();
69 void onGeoGeometryChanged() override
71 markSourceDirtyAndUpdate();
73 void onItemGeometryChanged() override
75 markSourceDirtyAndUpdate();
77 void afterViewportChanged() override
79 markSourceDirtyAndUpdate();
81 void updatePolish() override;
82 QSGNode * updateMapItemPaintNode(QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *data) override;
83 bool contains(
const QPointF &point)
const override;
85 QGeoMapPolygonGeometry m_geometry;
86 QQuickShape *m_shape =
nullptr;
87 QQuickShapePath *m_shapePath =
nullptr;
88 QDeclarativeGeoMapPainterPath *m_painterPath =
nullptr;