![]() |
Qt 6.x
The Qt SDK
|
#include <qdeclarativepolylinemapitem_p_p.h>
Public Attributes | |
QList< QDoubleVector2D > | m_geopathProjected |
QGeoMapPolylineGeometry | m_geometry |
QQuickShape * | m_shape = nullptr |
QQuickShapePath * | m_shapePath = nullptr |
QDeclarativeGeoMapPainterPath * | m_painterPath = nullptr |
![]() | |
QDeclarativePolylineMapItem & | m_poly |
Definition at line 69 of file qdeclarativepolylinemapitem_p_p.h.
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().
|
override |
Definition at line 420 of file qdeclarativepolylinemapitem.cpp.
References m_shape.
|
inlineoverridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 87 of file qdeclarativepolylinemapitem_p_p.h.
|
overridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 501 of file qdeclarativepolylinemapitem.cpp.
References QDeclarativeGeoMapItemUtils::distanceSqrPointLine(), i, m_geometry, QDeclarativePolylineMapItem::m_line, QDeclarativePolylineMapItemPrivate::m_poly, m_shape, QQuickItem::mapToItem(), QPainterPath::MoveToElement, QGeoMapPolylineGeometry::srcPath_, and QDeclarativeMapLineProperties::width.
|
inlineoverridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 80 of file qdeclarativepolylinemapitem_p_p.h.
|
inlineoverridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 97 of file qdeclarativepolylinemapitem_p_p.h.
|
inlineoverridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 102 of file qdeclarativepolylinemapitem_p_p.h.
|
inlineoverridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 107 of file qdeclarativepolylinemapitem_p_p.h.
|
inlineoverridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 75 of file qdeclarativepolylinemapitem_p_p.h.
|
inlineoverridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 92 of file qdeclarativepolylinemapitem_p_p.h.
void QDeclarativePolylineMapItemPrivateCPU::regenerateCache | ( | ) |
Definition at line 425 of file qdeclarativepolylinemapitem.cpp.
References QList< T >::clear(), QGeoMap::geoProjection(), QLocation::Globe, QDeclarativeGeoMapItemUtils::greaterCirclePath(), QDeclarativePolylineMapItem::m_geopath, m_geopathProjected, QDeclarativePolylineMapItemPrivate::m_poly, QDeclarativeGeoMapItemBase::map(), QGeoPath::path, QGeoProjection::projectionType(), QGeoProjection::ProjectionWebMercator, QDeclarativeGeoMapItemBase::referenceSurface, QList< T >::reserve(), and QList< T >::size().
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.
|
overridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 490 of file qdeclarativepolylinemapitem.cpp.
References QGeoMapItemGeometry::isScreenDirty(), m_geometry, and QGeoMapItemGeometry::markClean().
|
overridevirtual |
Implements QDeclarativePolylineMapItemPrivate.
Definition at line 452 of file qdeclarativepolylinemapitem.cpp.
References QGeoMapItemGeometry::clear(), QDeclarativeMapLineProperties::color, QRectF::left(), QList< T >::length(), m_geometry, QDeclarativePolylineMapItem::m_geopath, m_geopathProjected, QDeclarativePolylineMapItem::m_line, m_painterPath, QDeclarativePolylineMapItemPrivate::m_poly, m_shape, m_shapePath, QDeclarativePolylineMapItem::m_updatingGeometry, map, QDeclarativeGeoMapItemBase::map(), QGeoMapPolylineGeometry::maxCoord_, QGeoMapItemGeometry::origin(), QGeoPath::path, QQuickShapePath::setFillColor(), QQuickItem::setHeight(), QQuickItem::setOpacity(), QDeclarativeGeoMapPainterPath::setPath(), QDeclarativeGeoMapItemBase::setPositionOnMap(), QDeclarativeGeoMapItemBase::setShapeTriangulationScale(), QQuickItem::setSize(), QQuickShapePath::setStrokeColor(), QQuickShapePath::setStrokeWidth(), QQuickItem::setVisible(), QQuickItem::setWidth(), QQuickItem::size(), QRectF::size(), QGeoMapItemGeometry::sourceBoundingBox(), QGeoMapPolylineGeometry::srcPath(), QRectF::top(), QRectF::topLeft(), QPainterPath::translate(), Qt::transparent, QGeoMapPolylineGeometry::updateSourcePoints(), QDeclarativeMapLineProperties::width, and QDeclarativeGeoMapItemBase::zoomLevelOpacity().
QGeoMapPolylineGeometry QDeclarativePolylineMapItemPrivateCPU::m_geometry |
Definition at line 116 of file qdeclarativepolylinemapitem_p_p.h.
Referenced by contains(), updateMapItemPaintNode(), and updatePolish().
QList<QDoubleVector2D> QDeclarativePolylineMapItemPrivateCPU::m_geopathProjected |
Definition at line 115 of file qdeclarativepolylinemapitem_p_p.h.
Referenced by regenerateCache(), updateCache(), and updatePolish().
QDeclarativeGeoMapPainterPath* QDeclarativePolylineMapItemPrivateCPU::m_painterPath = nullptr |
Definition at line 119 of file qdeclarativepolylinemapitem_p_p.h.
Referenced by QDeclarativePolylineMapItemPrivateCPU(), and updatePolish().
QQuickShape* QDeclarativePolylineMapItemPrivateCPU::m_shape = nullptr |
Definition at line 117 of file qdeclarativepolylinemapitem_p_p.h.
Referenced by QDeclarativePolylineMapItemPrivateCPU(), ~QDeclarativePolylineMapItemPrivateCPU(), contains(), and updatePolish().
QQuickShapePath* QDeclarativePolylineMapItemPrivateCPU::m_shapePath = nullptr |
Definition at line 118 of file qdeclarativepolylinemapitem_p_p.h.
Referenced by QDeclarativePolylineMapItemPrivateCPU(), and updatePolish().