![]() |
Qt 6.x
The Qt SDK
|
#include <qgeotiledmap_p_p.h>
Protected Attributes | |
QAbstractGeoTileCache * | m_cache |
QGeoCameraTiles * | m_visibleTiles |
QGeoCameraTiles * | m_prefetchTiles |
QGeoTiledMapScene * | m_mapScene |
QGeoTileRequestManager * | m_tileRequests |
QRectF | m_visibleArea |
int | m_maxZoomLevel |
int | m_minZoomLevel |
QGeoTiledMap::PrefetchStyle | m_prefetchStyle |
![]() | |
QSize | m_viewportSize |
QGeoProjection * | m_geoProjection |
QPointer< QGeoMappingManagerEngine > | m_engine |
QGeoCameraData | m_cameraData |
QGeoMapType | m_activeMapType |
QList< QDeclarativeGeoMapItemBase * > | m_mapItems |
QGeoCameraCapabilities | m_cameraCapabilities |
bool | m_copyrightVisible = true |
double | m_maximumViewportLatitude = 0 |
double | m_minimumViewportLatitude = 0 |
Definition at line 39 of file qgeotiledmap_p_p.h.
QGeoTiledMapPrivate::QGeoTiledMapPrivate | ( | QGeoTiledMappingManagerEngine * | engine | ) |
Definition at line 148 of file qgeotiledmap.cpp.
References engine, QGeoMapPrivate::m_cameraCapabilities, m_mapScene, m_prefetchTiles, m_visibleTiles, QString::number(), QGeoCameraTiles::setPluginString(), QGeoCameraTiles::setTileSize(), QGeoTiledMapScene::setTileSize(), tileSize, and QGeoCameraCapabilities::tileSize().
QGeoTiledMapPrivate::~QGeoTiledMapPrivate | ( | ) |
Definition at line 168 of file qgeotiledmap.cpp.
References m_mapScene, m_prefetchTiles, and m_visibleTiles.
QGeoMapType QGeoTiledMapPrivate::activeMapType | ( | ) | const |
Definition at line 236 of file qgeotiledmap.cpp.
References QGeoCameraTiles::activeMapType(), and m_visibleTiles.
|
overrideprotectedvirtual |
Implements QGeoMapPrivate.
Definition at line 341 of file qgeotiledmap.cpp.
References changeCameraData(), QGeoMapPrivate::m_cameraCapabilities, QGeoMapPrivate::m_cameraData, m_mapScene, m_prefetchTiles, m_visibleTiles, QGeoCameraTiles::setMapType(), QGeoCameraTiles::setTileSize(), QGeoTiledMapScene::setTileSize(), and QGeoCameraCapabilities::tileSize().
|
overrideprotectedvirtual |
Implements QGeoMapPrivate.
Definition at line 258 of file qgeotiledmap.cpp.
References m_mapScene, m_visibleTiles, qAbs(), QGeoCameraTiles::setCameraData(), QGeoTiledMapScene::setCameraData(), QGeoCameraData::setZoomLevel(), QGeoCameraTiles::tileSize(), updateScene(), and QGeoCameraData::zoomLevel().
Referenced by changeActiveMapType().
|
protected |
Definition at line 352 of file qgeotiledmap.cpp.
References m_prefetchTiles, m_visibleTiles, QGeoCameraTiles::setMapVersion(), and updateScene().
Implements QGeoMapPrivate.
Definition at line 366 of file qgeotiledmap.cpp.
References m_cache, QGeoMapPrivate::m_copyrightVisible, m_mapScene, m_prefetchTiles, m_visibleTiles, QAbstractGeoTileCache::minTextureUsage(), qMax(), QAbstractGeoTileCache::setMinTextureUsage(), QGeoCameraTiles::setScreenSize(), QGeoTiledMapScene::setScreenSize(), QGeoCameraTiles::tileSize(), updateScene(), and QGeoTiledMapScene::visibleTiles().
|
protected |
Definition at line 359 of file qgeotiledmap.cpp.
References QGeoTiledMapScene::clearTexturedTiles(), m_mapScene, QGeoTiledMapScene::setVisibleTiles(), and updateScene().
void QGeoTiledMapPrivate::onCameraCapabilitiesChanged | ( | const QGeoCameraCapabilities & | oldCameraCapabilities | ) |
Definition at line 242 of file qgeotiledmap.cpp.
References QGeoMapPrivate::m_cameraCapabilities, m_mapScene, m_maxZoomLevel, m_minZoomLevel, m_prefetchTiles, m_visibleTiles, QGeoCameraCapabilities::maximumZoomLevel, QGeoCameraCapabilities::minimumZoomLevel, QGeoCameraTiles::setTileSize(), QGeoTiledMapScene::setTileSize(), and QGeoCameraCapabilities::tileSize().
void QGeoTiledMapPrivate::prefetchTiles | ( | ) |
Definition at line 180 of file qgeotiledmap.cpp.
References camera, QGeoCameraTiles::cameraData(), QGeoCameraTiles::createTiles(), m_mapScene, m_maxZoomLevel, m_minZoomLevel, m_prefetchStyle, m_prefetchTiles, m_tileRequests, m_visibleTiles, QGeoTiledMap::NoPrefetching, PREFETCH_FRUSTUM_SCALE, QGeoTiledMap::PrefetchNeighbourLayer, QGeoTiledMap::PrefetchTwoNeighbourLayers, QGeoTileRequestManager::requestTiles(), QGeoCameraTiles::setCameraData(), QGeoCameraTiles::setViewExpansion(), and QGeoTiledMapScene::texturedTiles().
Reimplemented from QGeoMapPrivate.
Definition at line 316 of file qgeotiledmap.cpp.
References QGeoMapPrivate::clampVisibleArea(), QGeoMapPrivate::m_copyrightVisible, QGeoMapPrivate::m_geoProjection, m_mapScene, m_prefetchTiles, m_visibleArea, m_visibleTiles, QGeoCameraTiles::setVisibleArea(), QGeoTiledMapScene::setVisibleArea(), QGeoProjection::setVisibleArea(), updateScene(), visibleArea(), and QGeoTiledMapScene::visibleTiles().
|
protected |
Definition at line 294 of file qgeotiledmap.cpp.
References QGeoTiledMapScene::addTile(), QMap< Key, T >::cbegin(), QMap< Key, T >::cend(), QSet< T >::contains(), QGeoCameraTiles::createTiles(), emit, QMap< Key, T >::isEmpty(), it, QGeoMapPrivate::m_copyrightVisible, m_mapScene, m_tileRequests, m_visibleTiles, QGeoTileRequestManager::requestTiles(), QGeoTiledMapScene::setVisibleTiles(), QGeoTiledMapScene::texturedTiles(), and QGeoTiledMapScene::visibleTiles().
Referenced by changeCameraData(), changeTileVersion(), changeViewportSize(), clearScene(), and setVisibleArea().
QSGNode * QGeoTiledMapPrivate::updateSceneGraph | ( | QSGNode * | node, |
QQuickWindow * | window | ||
) |
Definition at line 407 of file qgeotiledmap.cpp.
References m_mapScene, QGeoTiledMapScene::updateSceneGraph(), and window().
void QGeoTiledMapPrivate::updateTile | ( | const QGeoTileSpec & | spec | ) |
Definition at line 394 of file qgeotiledmap.cpp.
References QGeoTiledMapScene::addTile(), QSet< T >::contains(), QGeoCameraTiles::createTiles(), emit, QSharedPointer< T >::isNull(), m_mapScene, m_tileRequests, m_visibleTiles, and QGeoTileRequestManager::tileTexture().
|
overrideprotectedvirtual |
Reimplemented from QGeoMapPrivate.
Definition at line 336 of file qgeotiledmap.cpp.
References m_visibleArea.
Referenced by setVisibleArea().
|
protected |
Definition at line 70 of file qgeotiledmap_p_p.h.
Referenced by changeViewportSize().
|
protected |
Definition at line 73 of file qgeotiledmap_p_p.h.
Referenced by QGeoTiledMapPrivate(), ~QGeoTiledMapPrivate(), changeActiveMapType(), changeCameraData(), changeViewportSize(), clearScene(), onCameraCapabilitiesChanged(), prefetchTiles(), setVisibleArea(), updateScene(), updateSceneGraph(), and updateTile().
|
protected |
Definition at line 76 of file qgeotiledmap_p_p.h.
Referenced by onCameraCapabilitiesChanged(), and prefetchTiles().
|
protected |
Definition at line 77 of file qgeotiledmap_p_p.h.
Referenced by onCameraCapabilitiesChanged(), and prefetchTiles().
|
protected |
Definition at line 78 of file qgeotiledmap_p_p.h.
Referenced by prefetchTiles().
|
protected |
Definition at line 72 of file qgeotiledmap_p_p.h.
Referenced by QGeoTiledMapPrivate(), ~QGeoTiledMapPrivate(), changeActiveMapType(), changeTileVersion(), changeViewportSize(), onCameraCapabilitiesChanged(), prefetchTiles(), and setVisibleArea().
|
protected |
Definition at line 74 of file qgeotiledmap_p_p.h.
Referenced by prefetchTiles(), updateScene(), and updateTile().
|
protected |
Definition at line 75 of file qgeotiledmap_p_p.h.
Referenced by setVisibleArea(), and visibleArea().
|
protected |
Definition at line 71 of file qgeotiledmap_p_p.h.
Referenced by QGeoTiledMapPrivate(), ~QGeoTiledMapPrivate(), activeMapType(), changeActiveMapType(), changeCameraData(), changeTileVersion(), changeViewportSize(), onCameraCapabilitiesChanged(), prefetchTiles(), setVisibleArea(), updateScene(), and updateTile().