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
QGeoMapItemGeometry Class Reference

#include <qgeomapitemgeometry_p.h>

+ Inheritance diagram for QGeoMapItemGeometry:
+ Collaboration diagram for QGeoMapItemGeometry:

Public Member Functions

 QGeoMapItemGeometry ()
 
virtual ~QGeoMapItemGeometry ()
 
bool isSourceDirty () const
 
bool isScreenDirty () const
 
void markSourceDirty ()
 
void markScreenDirty ()
 
void markFullScreenDirty ()
 
void markClean ()
 
void clearScreen ()
 
QGeoCoordinate geoLeftBound ()
 
QRectF sourceBoundingBox () const
 
QRectF screenBoundingBox () const
 
void clearBounds ()
 
QPointF firstPointOffset () const
 
const QGeoCoordinateorigin () const
 
QPainterPath screenOutline () const
 
virtual bool contains (const QPointF &screenPoint) const
 
QVector2D vertex (quint32 index) const
 
QList< QPointFvertices () const
 
QList< quint32indices () const
 
bool isIndexed () const
 
quint32 size () const
 
void clear ()
 

Static Public Member Functions

static QList< QGeoCoordinatepath (const QGeoRectangle &rect)
 
static QList< QGeoCoordinateperimeter (const QGeoRectangle &rect)
 
static QList< QDoubleVector2DpathMercator (const QList< QGeoCoordinate > &p)
 

Public Attributes

bool m_dataChanged = false
 

Protected Attributes

bool sourceDirty_ = true
 
bool screenDirty_ = true
 
bool clipToViewport_ = true
 
bool preserveGeometry_ = false
 
QGeoCoordinate geoLeftBound_
 
QPointF firstPointOffset_
 
QPainterPath screenOutline_
 
QRectF sourceBounds_
 
QRectF screenBounds_
 
QGeoCoordinate srcOrigin_
 
QList< QPointFscreenVertices_
 
QList< quint32screenIndices_
 

Detailed Description

Definition at line 38 of file qgeomapitemgeometry_p.h.

Constructor & Destructor Documentation

◆ QGeoMapItemGeometry()

QT_BEGIN_NAMESPACE QGeoMapItemGeometry::QGeoMapItemGeometry ( )

Definition at line 15 of file qgeomapitemgeometry.cpp.

◆ ~QGeoMapItemGeometry()

QGeoMapItemGeometry::~QGeoMapItemGeometry ( )
virtual

Definition at line 19 of file qgeomapitemgeometry.cpp.

Member Function Documentation

◆ clear()

void QGeoMapItemGeometry::clear ( )
inline

Definition at line 113 of file qgeomapitemgeometry_p.h.

Referenced by QDeclarativeCircleMapItemPrivateCPU::updatePolish(), QDeclarativePolygonMapItemPrivateCPU::updatePolish(), QDeclarativePolylineMapItemPrivateCPU::updatePolish(), and QDeclarativeRectangleMapItemPrivateCPU::updatePolish().

+ Here is the caller graph for this function:

◆ clearBounds()

void QGeoMapItemGeometry::clearBounds ( )
inline

Definition at line 81 of file qgeomapitemgeometry_p.h.

◆ clearScreen()

void QGeoMapItemGeometry::clearScreen ( )
inline

Definition at line 75 of file qgeomapitemgeometry_p.h.

◆ contains()

virtual bool QGeoMapItemGeometry::contains ( const QPointF & screenPoint) const
inlinevirtual

Definition at line 91 of file qgeomapitemgeometry_p.h.

◆ firstPointOffset()

QPointF QGeoMapItemGeometry::firstPointOffset ( ) const
inline

Definition at line 83 of file qgeomapitemgeometry_p.h.

◆ geoLeftBound()

QGeoCoordinate QGeoMapItemGeometry::geoLeftBound ( )
inline

Definition at line 77 of file qgeomapitemgeometry_p.h.

◆ indices()

QList< quint32 > QGeoMapItemGeometry::indices ( ) const
inline

Definition at line 100 of file qgeomapitemgeometry_p.h.

◆ isIndexed()

bool QGeoMapItemGeometry::isIndexed ( ) const
inline

Definition at line 102 of file qgeomapitemgeometry_p.h.

◆ isScreenDirty()

bool QGeoMapItemGeometry::isScreenDirty ( ) const
inline

Definition at line 70 of file qgeomapitemgeometry_p.h.

Referenced by QDeclarativePolylineMapItemPrivateCPU::updateMapItemPaintNode(), QDeclarativeCircleMapItemPrivateCPU::updateMapItemPaintNode(), QDeclarativePolygonMapItemPrivateCPU::updateMapItemPaintNode(), and QDeclarativeRectangleMapItemPrivateCPU::updateMapItemPaintNode().

+ Here is the caller graph for this function:

◆ isSourceDirty()

bool QGeoMapItemGeometry::isSourceDirty ( ) const
inline

Definition at line 69 of file qgeomapitemgeometry_p.h.

◆ markClean()

void QGeoMapItemGeometry::markClean ( )
inline

Definition at line 74 of file qgeomapitemgeometry_p.h.

Referenced by QDeclarativePolylineMapItemPrivateCPU::updateMapItemPaintNode(), QDeclarativeCircleMapItemPrivateCPU::updateMapItemPaintNode(), QDeclarativePolygonMapItemPrivateCPU::updateMapItemPaintNode(), and QDeclarativeRectangleMapItemPrivateCPU::updateMapItemPaintNode().

+ Here is the caller graph for this function:

◆ markFullScreenDirty()

void QGeoMapItemGeometry::markFullScreenDirty ( )
inline

Definition at line 73 of file qgeomapitemgeometry_p.h.

◆ markScreenDirty()

void QGeoMapItemGeometry::markScreenDirty ( )
inline

Definition at line 72 of file qgeomapitemgeometry_p.h.

◆ markSourceDirty()

void QGeoMapItemGeometry::markSourceDirty ( )
inline

Definition at line 71 of file qgeomapitemgeometry_p.h.

◆ origin()

const QGeoCoordinate & QGeoMapItemGeometry::origin ( ) const
inline

◆ path()

static QList< QGeoCoordinate > QGeoMapItemGeometry::path ( const QGeoRectangle & rect)
inlinestatic

Definition at line 41 of file qgeomapitemgeometry_p.h.

References rect.

Referenced by QDeclarativeRectangleMapItemPrivateCPU::updatePolish().

+ Here is the caller graph for this function:

◆ pathMercator()

static QList< QDoubleVector2D > QGeoMapItemGeometry::pathMercator ( const QList< QGeoCoordinate > & p)
inlinestatic

Definition at line 58 of file qgeomapitemgeometry_p.h.

References QWebMercator::coordToMercator().

Referenced by QDeclarativeRectangleMapItemPrivateCPU::updatePolish().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ perimeter()

static QList< QGeoCoordinate > QGeoMapItemGeometry::perimeter ( const QGeoRectangle & rect)
inlinestatic

Definition at line 51 of file qgeomapitemgeometry_p.h.

References rect.

◆ screenBoundingBox()

QRectF QGeoMapItemGeometry::screenBoundingBox ( ) const
inline

Definition at line 80 of file qgeomapitemgeometry_p.h.

◆ screenOutline()

QPainterPath QGeoMapItemGeometry::screenOutline ( ) const
inline

Definition at line 87 of file qgeomapitemgeometry_p.h.

◆ size()

quint32 QGeoMapItemGeometry::size ( ) const
inline

Definition at line 105 of file qgeomapitemgeometry_p.h.

◆ sourceBoundingBox()

QRectF QGeoMapItemGeometry::sourceBoundingBox ( ) const
inline

Definition at line 79 of file qgeomapitemgeometry_p.h.

Referenced by QDeclarativeCircleMapItemPrivateCPU::updatePolish(), QDeclarativePolygonMapItemPrivateCPU::updatePolish(), QDeclarativePolylineMapItemPrivateCPU::updatePolish(), and QDeclarativeRectangleMapItemPrivateCPU::updatePolish().

+ Here is the caller graph for this function:

◆ vertex()

QVector2D QGeoMapItemGeometry::vertex ( quint32 index) const
inline

Definition at line 95 of file qgeomapitemgeometry_p.h.

◆ vertices()

QList< QPointF > QGeoMapItemGeometry::vertices ( ) const
inline

Definition at line 99 of file qgeomapitemgeometry_p.h.

Member Data Documentation

◆ clipToViewport_

bool QGeoMapItemGeometry::clipToViewport_ = true
protected

Definition at line 124 of file qgeomapitemgeometry_p.h.

◆ firstPointOffset_

QPointF QGeoMapItemGeometry::firstPointOffset_
protected

Definition at line 128 of file qgeomapitemgeometry_p.h.

◆ geoLeftBound_

QGeoCoordinate QGeoMapItemGeometry::geoLeftBound_
protected

Definition at line 126 of file qgeomapitemgeometry_p.h.

◆ m_dataChanged

bool QGeoMapItemGeometry::m_dataChanged = false
mutable

Definition at line 116 of file qgeomapitemgeometry_p.h.

◆ preserveGeometry_

bool QGeoMapItemGeometry::preserveGeometry_ = false
protected

Definition at line 125 of file qgeomapitemgeometry_p.h.

◆ screenBounds_

QRectF QGeoMapItemGeometry::screenBounds_
protected

Definition at line 133 of file qgeomapitemgeometry_p.h.

◆ screenDirty_

bool QGeoMapItemGeometry::screenDirty_ = true
protected

Definition at line 123 of file qgeomapitemgeometry_p.h.

◆ screenIndices_

QList<quint32> QGeoMapItemGeometry::screenIndices_
protected

Definition at line 138 of file qgeomapitemgeometry_p.h.

◆ screenOutline_

QPainterPath QGeoMapItemGeometry::screenOutline_
protected

Definition at line 130 of file qgeomapitemgeometry_p.h.

◆ screenVertices_

QList<QPointF> QGeoMapItemGeometry::screenVertices_
protected

Definition at line 137 of file qgeomapitemgeometry_p.h.

◆ sourceBounds_

QRectF QGeoMapItemGeometry::sourceBounds_
protected

◆ sourceDirty_

bool QGeoMapItemGeometry::sourceDirty_ = true
protected

◆ srcOrigin_

QGeoCoordinate QGeoMapItemGeometry::srcOrigin_
protected

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