5#ifndef QDECLARATIVECIRCLEMAPITEM_P_P_H
6#define QDECLARATIVECIRCLEMAPITEM_P_P_H
19#include <QtLocation/private/qlocationglobal_p.h>
20#include <QtLocation/private/qdeclarativepolygonmapitem_p_p.h>
21#include <QtLocation/private/qdeclarativecirclemapitem_p.h>
40 static const int CircleSamples = 128;
66 calculatePeripheralPointsSimple(m_circlePath, m_circle.center(), m_circle.radius(),
p, CircleSamples);
68 calculatePeripheralPointsGreatCircle(m_circlePath, m_circle.center(), m_circle.radius(),
p, CircleSamples);
95 markSourceDirtyAndUpdate();
99 m_geometry.markSourceDirty();
100 m_circle.polishAndUpdate();
105 markSourceDirtyAndUpdate();
110 markSourceDirtyAndUpdate();
114 onGeoGeometryChanged();
118 markSourceDirtyAndUpdate();
120 void updatePolish()
override;
void onItemGeometryChanged() override
void onLinePropertiesChanged() override
QGeoMapCircleGeometry m_geometry
void markSourceDirtyAndUpdate() override
void onGeoGeometryChanged() override
void afterViewportChanged() override
virtual void afterViewportChanged()=0
virtual void onMapSet()=0
virtual void updatePolish()=0
QDeclarativeCircleMapItem & m_circle
virtual QSGNode * updateMapItemPaintNode(QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *data)=0
QDeclarativeCircleMapItemPrivate(QDeclarativeCircleMapItem &circle)
virtual void onItemGeometryChanged()=0
QList< QDoubleVector2D > m_circlePath
virtual void onGeoGeometryChanged()=0
virtual bool contains(const QPointF &point) const =0
virtual void onLinePropertiesChanged()=0
virtual void markSourceDirtyAndUpdate()=0
void updateSourceAndScreenPointsInvert(const QList< QDoubleVector2D > &circlePath, const QGeoMap &map)
virtual bool contains(const QPointF &screenPoint) const
\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.
GLsizei GLsizei GLfloat distance
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLsizei const GLchar *const * path