Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QDeclarativePolylineMapItemPrivateCPU Class Reference

#include <qdeclarativepolylinemapitem_p_p.h>

+ Inheritance diagram for QDeclarativePolylineMapItemPrivateCPU:
+ Collaboration diagram for QDeclarativePolylineMapItemPrivateCPU:

Public Member Functions

 QDeclarativePolylineMapItemPrivateCPU (QDeclarativePolylineMapItem &poly)
 
 ~QDeclarativePolylineMapItemPrivateCPU () override
 
void onLinePropertiesChanged () override
 
void markSourceDirtyAndUpdate () override
 
void regenerateCache ()
 
void updateCache ()
 
void afterViewportChanged () override
 
void onMapSet () override
 
void onGeoGeometryChanged () override
 
void onGeoGeometryUpdated () override
 
void onItemGeometryChanged () override
 
void updatePolish () override
 
QSGNodeupdateMapItemPaintNode (QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *) override
 
bool contains (const QPointF &point) const override
 
- Public Member Functions inherited from QDeclarativePolylineMapItemPrivate
 QDeclarativePolylineMapItemPrivate (QDeclarativePolylineMapItem &poly)
 
virtual ~QDeclarativePolylineMapItemPrivate ()
 

Public Attributes

QList< QDoubleVector2Dm_geopathProjected
 
QGeoMapPolylineGeometry m_geometry
 
QQuickShapem_shape = nullptr
 
QQuickShapePathm_shapePath = nullptr
 
QDeclarativeGeoMapPainterPathm_painterPath = nullptr
 
- Public Attributes inherited from QDeclarativePolylineMapItemPrivate
QDeclarativePolylineMapItemm_poly
 

Detailed Description

Definition at line 69 of file qdeclarativepolylinemapitem_p_p.h.

Constructor & Destructor Documentation

◆ QDeclarativePolylineMapItemPrivateCPU()

QDeclarativePolylineMapItemPrivateCPU::QDeclarativePolylineMapItemPrivateCPU ( QDeclarativePolylineMapItem & poly)

Definition at line 402 of file qdeclarativepolylinemapitem.cpp.

References QQuickShape::data, QQuickShape::FillContains, m_painterPath, QDeclarativePolylineMapItemPrivate::m_poly, m_shape, m_shapePath, QQuickPath::pathElements, QQuickShape::setContainsMode(), QObject::setObjectName(), and QQuickItem::setZ().

+ Here is the call graph for this function:

◆ ~QDeclarativePolylineMapItemPrivateCPU()

QDeclarativePolylineMapItemPrivateCPU::~QDeclarativePolylineMapItemPrivateCPU ( )
override

Definition at line 420 of file qdeclarativepolylinemapitem.cpp.

References m_shape.

Member Function Documentation

◆ afterViewportChanged()

void QDeclarativePolylineMapItemPrivateCPU::afterViewportChanged ( )
inlineoverridevirtual

◆ contains()

bool QDeclarativePolylineMapItemPrivateCPU::contains ( const QPointF & point) const
overridevirtual

◆ markSourceDirtyAndUpdate()

void QDeclarativePolylineMapItemPrivateCPU::markSourceDirtyAndUpdate ( )
inlineoverridevirtual

◆ onGeoGeometryChanged()

void QDeclarativePolylineMapItemPrivateCPU::onGeoGeometryChanged ( )
inlineoverridevirtual

◆ onGeoGeometryUpdated()

void QDeclarativePolylineMapItemPrivateCPU::onGeoGeometryUpdated ( )
inlineoverridevirtual

◆ onItemGeometryChanged()

void QDeclarativePolylineMapItemPrivateCPU::onItemGeometryChanged ( )
inlineoverridevirtual

◆ onLinePropertiesChanged()

void QDeclarativePolylineMapItemPrivateCPU::onLinePropertiesChanged ( )
inlineoverridevirtual

◆ onMapSet()

void QDeclarativePolylineMapItemPrivateCPU::onMapSet ( )
inlineoverridevirtual

◆ regenerateCache()

◆ updateCache()

void QDeclarativePolylineMapItemPrivateCPU::updateCache ( )

Definition at line 444 of file qdeclarativepolylinemapitem.cpp.

References QGeoMap::geoProjection(), QList< T >::last(), QDeclarativePolylineMapItem::m_geopath, m_geopathProjected, QDeclarativePolylineMapItemPrivate::m_poly, QDeclarativeGeoMapItemBase::map(), QGeoPath::path, QGeoProjection::projectionType(), and QGeoProjection::ProjectionWebMercator.

+ Here is the call graph for this function:

◆ updateMapItemPaintNode()

QSGNode * QDeclarativePolylineMapItemPrivateCPU::updateMapItemPaintNode ( QSGNode * oldNode,
QQuickItem::UpdatePaintNodeData *  )
overridevirtual

Implements QDeclarativePolylineMapItemPrivate.

Definition at line 490 of file qdeclarativepolylinemapitem.cpp.

References QGeoMapItemGeometry::isScreenDirty(), m_geometry, and QGeoMapItemGeometry::markClean().

+ Here is the call graph for this function:

◆ updatePolish()

Member Data Documentation

◆ m_geometry

QGeoMapPolylineGeometry QDeclarativePolylineMapItemPrivateCPU::m_geometry

◆ m_geopathProjected

QList<QDoubleVector2D> QDeclarativePolylineMapItemPrivateCPU::m_geopathProjected

Definition at line 115 of file qdeclarativepolylinemapitem_p_p.h.

Referenced by regenerateCache(), updateCache(), and updatePolish().

◆ m_painterPath

QDeclarativeGeoMapPainterPath* QDeclarativePolylineMapItemPrivateCPU::m_painterPath = nullptr

◆ m_shape

QQuickShape* QDeclarativePolylineMapItemPrivateCPU::m_shape = nullptr

◆ m_shapePath

QQuickShapePath* QDeclarativePolylineMapItemPrivateCPU::m_shapePath = nullptr

The documentation for this class was generated from the following files: