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 87 of file qdeclarativecirclemapitem_p_p.h.

Constructor & Destructor Documentation

◆ QDeclarativeCircleMapItemPrivateCPU()

QDeclarativeCircleMapItemPrivateCPU::QDeclarativeCircleMapItemPrivateCPU ( QDeclarativeCircleMapItem & circle)

Definition at line 324 of file qdeclarativecirclemapitem.cpp.

◆ ~QDeclarativeCircleMapItemPrivateCPU()

QDeclarativeCircleMapItemPrivateCPU::~QDeclarativeCircleMapItemPrivateCPU ( )
override

Definition at line 342 of file qdeclarativecirclemapitem.cpp.

Member Function Documentation

◆ afterViewportChanged()

void QDeclarativeCircleMapItemPrivateCPU::afterViewportChanged ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 117 of file qdeclarativecirclemapitem_p_p.h.

◆ contains()

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

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 562 of file qdeclarativecirclemapitem.cpp.

◆ markSourceDirtyAndUpdate()

void QDeclarativeCircleMapItemPrivateCPU::markSourceDirtyAndUpdate ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 98 of file qdeclarativecirclemapitem_p_p.h.

◆ onGeoGeometryChanged()

void QDeclarativeCircleMapItemPrivateCPU::onGeoGeometryChanged ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 108 of file qdeclarativecirclemapitem_p_p.h.

◆ onItemGeometryChanged()

void QDeclarativeCircleMapItemPrivateCPU::onItemGeometryChanged ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 113 of file qdeclarativecirclemapitem_p_p.h.

◆ onLinePropertiesChanged()

void QDeclarativeCircleMapItemPrivateCPU::onLinePropertiesChanged ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 93 of file qdeclarativecirclemapitem_p_p.h.

◆ onMapSet()

void QDeclarativeCircleMapItemPrivateCPU::onMapSet ( )
inlineoverridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 103 of file qdeclarativecirclemapitem_p_p.h.

◆ updateMapItemPaintNode()

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

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 551 of file qdeclarativecirclemapitem.cpp.

◆ updatePolish()

void QDeclarativeCircleMapItemPrivateCPU::updatePolish ( )
overridevirtual

Implements QDeclarativeCircleMapItemPrivate.

Definition at line 475 of file qdeclarativecirclemapitem.cpp.

Member Data Documentation

◆ m_geometry

QGeoMapCircleGeometry QDeclarativeCircleMapItemPrivateCPU::m_geometry

Definition at line 125 of file qdeclarativecirclemapitem_p_p.h.

◆ m_painterPath

QDeclarativeGeoMapPainterPath* QDeclarativeCircleMapItemPrivateCPU::m_painterPath = nullptr

Definition at line 128 of file qdeclarativecirclemapitem_p_p.h.

◆ m_shape

QQuickShape* QDeclarativeCircleMapItemPrivateCPU::m_shape = nullptr

Definition at line 126 of file qdeclarativecirclemapitem_p_p.h.

◆ m_shapePath

QQuickShapePath* QDeclarativeCircleMapItemPrivateCPU::m_shapePath = nullptr

Definition at line 127 of file qdeclarativecirclemapitem_p_p.h.


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