40 Q_DECLARE_PRIVATE(QGeoTiledMap)
42 enum PrefetchStyle { NoPrefetching, PrefetchNeighbourLayer, PrefetchTwoNeighbourLayers };
43 QGeoTiledMap(QGeoTiledMappingManagerEngine *engine, QObject *parent);
44 virtual ~QGeoTiledMap();
46 QAbstractGeoTileCache *tileCache();
47 QGeoTileRequestManager *requestManager();
48 void updateTile(
const QGeoTileSpec &spec);
49 void setPrefetchStyle(PrefetchStyle style);
51 void prefetchData() override;
52 void clearData() override;
53 Capabilities capabilities()
const override;
55 void setCopyrightVisible(
bool visible) override;
58 virtual void clearScene(
int mapId);
61 QSGNode *updateSceneGraph(QSGNode *, QQuickWindow *window) override;
62 virtual void evaluateCopyrights(
const QSet<QGeoTileSpec> &visibleTiles);
64 QGeoTiledMap(QGeoTiledMapPrivate &dd, QGeoTiledMappingManagerEngine *engine, QObject *parent);
67 void handleTileVersionChanged();
70 Q_DISABLE_COPY(QGeoTiledMap)