5#ifndef QDECLARATIVEPOLYLINEMAPITEM_P_P_H
6#define QDECLARATIVEPOLYLINEMAPITEM_P_P_H
19#include <QtCore/QScopedValueRollback>
20#include <QSGGeometryNode>
21#include <QSGFlatColorMaterial>
23#include <QtLocation/private/qlocationglobal_p.h>
24#include <QtLocation/private/qdeclarativepolylinemapitem_p.h>
25#include <QtLocation/private/qgeomapitemgeometry_p.h>
27#include <QtPositioning/private/qdoublevector2d_p.h>
78 markSourceDirtyAndUpdate();
82 m_geometry.markSourceDirty();
83 m_poly.polishAndUpdate();
85 void regenerateCache();
90 markSourceDirtyAndUpdate();
95 markSourceDirtyAndUpdate();
100 markSourceDirtyAndUpdate();
105 markSourceDirtyAndUpdate();
109 onGeoGeometryChanged();
111 void updatePolish()
override;
QList< QDoubleVector2D > m_geopathProjected
void afterViewportChanged() override
QGeoMapPolylineGeometry m_geometry
void onLinePropertiesChanged() override
void markSourceDirtyAndUpdate() override
void onGeoGeometryUpdated() override
void onItemGeometryChanged() override
void onGeoGeometryChanged() override
virtual void markSourceDirtyAndUpdate()=0
virtual QSGNode * updateMapItemPaintNode(QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *data)=0
virtual bool contains(const QPointF &point) const =0
QDeclarativePolylineMapItemPrivate(QDeclarativePolylineMapItem &poly)
virtual void afterViewportChanged()=0
virtual void onMapSet()=0
QDeclarativePolylineMapItem & m_poly
virtual void onGeoGeometryUpdated()=0
virtual void onLinePropertiesChanged()=0
virtual void onGeoGeometryChanged()=0
virtual void onItemGeometryChanged()=0
virtual void updatePolish()=0
\inmodule QtCore\reentrant
\group qtquick-scenegraph-nodes \title Qt Quick Scene Graph Node classes
QMap< QString, QString > map
[6]
Combined button and popup list for selecting options.
static bool contains(const QJsonArray &haystack, unsigned needle)
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
void updateSourcePoints(const QGeoMap &map, const QList< QDoubleVector2D > &basePath)
QPainterPath srcPath() const