53 QDeclarativeRectangleMapItemPrivateCPU(QDeclarativeRectangleMapItem &rect);
54 ~QDeclarativeRectangleMapItemPrivateCPU() override;
56 void onLinePropertiesChanged() override
59 markSourceDirtyAndUpdate();
61 void markSourceDirtyAndUpdate() override
63 m_geometry.markSourceDirty();
64 m_rect.polishAndUpdate();
66 void onMapSet() override
68 markSourceDirtyAndUpdate();
70 void onGeoGeometryChanged() override
72 markSourceDirtyAndUpdate();
74 void onItemGeometryChanged() override
76 markSourceDirtyAndUpdate();
78 void afterViewportChanged() override
80 markSourceDirtyAndUpdate();
82 void updatePolish() override;
83 QSGNode * updateMapItemPaintNode(QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *data) override;
84 bool contains(
const QPointF &point)
const override;
86 QGeoMapPolygonGeometry m_geometry;
87 QQuickShape *m_shape =
nullptr;
88 QQuickShapePath *m_shapePath =
nullptr;
89 QDeclarativeGeoMapPainterPath *m_painterPath =
nullptr;