Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QDeclarativeCircleMapItemPrivateCPU Class Reference

#include <qdeclarativecirclemapitem_p_p.h>

Inheritance diagram for QDeclarativeCircleMapItemPrivateCPU:
Collaboration diagram for QDeclarativeCircleMapItemPrivateCPU:

Public Member Functions

 QDeclarativeCircleMapItemPrivateCPU (QDeclarativeCircleMapItem &circle)
 ~QDeclarativeCircleMapItemPrivateCPU () override
void onLinePropertiesChanged () override
void markSourceDirtyAndUpdate () override
void onMapSet () override
void onGeoGeometryChanged () override
void onItemGeometryChanged () override
void afterViewportChanged () override
void updatePolish () override
QSGNodeupdateMapItemPaintNode (QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *data) override
bool contains (const QPointF &point) const override
Public Member Functions inherited from QDeclarativeCircleMapItemPrivate
 QDeclarativeCircleMapItemPrivate (QDeclarativeCircleMapItem &circle)
virtual ~QDeclarativeCircleMapItemPrivate ()
void updateCirclePath ()

Public Attributes

QGeoMapCircleGeometry m_geometry
QQuickShapem_shape = nullptr
QQuickShapePathm_shapePath = nullptr
QDeclarativeGeoMapPainterPathm_painterPath = nullptr
Public Attributes inherited from QDeclarativeCircleMapItemPrivate
QDeclarativeCircleMapItemm_circle
QList< QDoubleVector2Dm_circlePath

Additional Inherited Members

Static Public Member Functions inherited from QDeclarativeCircleMapItemPrivate
static int crossEarthPole (const QGeoCoordinate &center, qreal distance)
static void includeOnePoleInPath (QList< QDoubleVector2D > &path, const QGeoCoordinate &center, qreal distance, const QGeoProjectionWebMercator &p)
static void calculatePeripheralPointsSimple (QList< QDoubleVector2D > &path, const QGeoCoordinate &center, qreal distance, const QGeoProjectionWebMercator &p, int steps)
static void calculatePeripheralPointsGreatCircle (QList< QDoubleVector2D > &path, const QGeoCoordinate &center, qreal distance, const QGeoProjectionWebMercator &p, int steps)
Static Public Attributes inherited from QDeclarativeCircleMapItemPrivate
static const int CircleSamples = 128

Detailed Description

Definition at line 86 of file qdeclarativecirclemapitem_p_p.h.

Constructor & Destructor Documentation

◆ QDeclarativeCircleMapItemPrivateCPU()

QDeclarativeCircleMapItemPrivateCPU::QDeclarativeCircleMapItemPrivateCPU ( QDeclarativeCircleMapItem & circle)

Definition at line 323 of file qdeclarativecirclemapitem.cpp.

◆ ~QDeclarativeCircleMapItemPrivateCPU()

QDeclarativeCircleMapItemPrivateCPU::~QDeclarativeCircleMapItemPrivateCPU ( )
override

Definition at line 341 of file qdeclarativecirclemapitem.cpp.

Member Function Documentation

◆ afterViewportChanged()

void QDeclarativeCircleMapItemPrivateCPU::afterViewportChanged ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 116 of file qdeclarativecirclemapitem_p_p.h.

◆ contains()

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

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 561 of file qdeclarativecirclemapitem.cpp.

◆ markSourceDirtyAndUpdate()

void QDeclarativeCircleMapItemPrivateCPU::markSourceDirtyAndUpdate ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 97 of file qdeclarativecirclemapitem_p_p.h.

◆ onGeoGeometryChanged()

void QDeclarativeCircleMapItemPrivateCPU::onGeoGeometryChanged ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 107 of file qdeclarativecirclemapitem_p_p.h.

◆ onItemGeometryChanged()

void QDeclarativeCircleMapItemPrivateCPU::onItemGeometryChanged ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 112 of file qdeclarativecirclemapitem_p_p.h.

◆ onLinePropertiesChanged()

void QDeclarativeCircleMapItemPrivateCPU::onLinePropertiesChanged ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 92 of file qdeclarativecirclemapitem_p_p.h.

◆ onMapSet()

void QDeclarativeCircleMapItemPrivateCPU::onMapSet ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 102 of file qdeclarativecirclemapitem_p_p.h.

◆ updateMapItemPaintNode()

QSGNode * QDeclarativeCircleMapItemPrivateCPU::updateMapItemPaintNode ( QSGNode * oldNode,
QQuickItem::UpdatePaintNodeData * data )
overridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 550 of file qdeclarativecirclemapitem.cpp.

◆ updatePolish()

void QDeclarativeCircleMapItemPrivateCPU::updatePolish ( )
overridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 474 of file qdeclarativecirclemapitem.cpp.

Member Data Documentation

◆ m_geometry

QGeoMapCircleGeometry QDeclarativeCircleMapItemPrivateCPU::m_geometry

Definition at line 124 of file qdeclarativecirclemapitem_p_p.h.

◆ m_painterPath

QDeclarativeGeoMapPainterPath* QDeclarativeCircleMapItemPrivateCPU::m_painterPath = nullptr

Definition at line 127 of file qdeclarativecirclemapitem_p_p.h.

◆ m_shape

QQuickShape* QDeclarativeCircleMapItemPrivateCPU::m_shape = nullptr

Definition at line 125 of file qdeclarativecirclemapitem_p_p.h.

◆ m_shapePath

QQuickShapePath* QDeclarativeCircleMapItemPrivateCPU::m_shapePath = nullptr

Definition at line 126 of file qdeclarativecirclemapitem_p_p.h.


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