34 Q_DECLARE_PRIVATE(QGeoTileFetcher)
37 QGeoTileFetcher(QGeoMappingManagerEngine *parent);
38 virtual ~QGeoTileFetcher();
41 void updateTileRequests(
const QSet<QGeoTileSpec> &tilesAdded,
const QSet<QGeoTileSpec> &tilesRemoved);
44 void cancelTileRequests(
const QSet<QGeoTileSpec> &tiles);
45 void requestNextTile();
49 void tileFinished(
const QGeoTileSpec &spec,
const QByteArray &bytes,
const QString &format);
50 void tileError(
const QGeoTileSpec &spec,
const QString &errorString);
53 QGeoTileFetcher(QGeoTileFetcherPrivate &dd, QGeoMappingManagerEngine *parent);
55 void timerEvent(QTimerEvent *event) override;
56 QAbstractGeoTileCache::CacheAreas cacheHint()
const;
57 virtual bool initialized()
const;
58 virtual bool fetchingEnabled()
const;
62 virtual QGeoTiledMapReply *getTileImage(
const QGeoTileSpec &spec) = 0;
63 virtual void handleReply(QGeoTiledMapReply *reply,
const QGeoTileSpec &spec);
65 Q_DISABLE_COPY(QGeoTileFetcher)
66 friend class QGeoTiledMappingManagerEngine;