33 Q_DECLARE_PRIVATE(QGeoTileFetcher)
36 QGeoTileFetcher(QGeoMappingManagerEngine *parent);
37 virtual ~QGeoTileFetcher();
40 void updateTileRequests(
const QSet<QGeoTileSpec> &tilesAdded,
const QSet<QGeoTileSpec> &tilesRemoved);
43 void cancelTileRequests(
const QSet<QGeoTileSpec> &tiles);
44 void requestNextTile();
48 void tileFinished(
const QGeoTileSpec &spec,
const QByteArray &bytes,
const QString &format);
49 void tileError(
const QGeoTileSpec &spec,
const QString &errorString);
52 QGeoTileFetcher(QGeoTileFetcherPrivate &dd, QGeoMappingManagerEngine *parent);
54 void timerEvent(QTimerEvent *event) override;
55 QAbstractGeoTileCache::CacheAreas cacheHint()
const;
56 virtual bool initialized()
const;
57 virtual bool fetchingEnabled()
const;
61 virtual QGeoTiledMapReply *getTileImage(
const QGeoTileSpec &spec) = 0;
62 virtual void handleReply(QGeoTiledMapReply *reply,
const QGeoTileSpec &spec);
64 Q_DISABLE_COPY(QGeoTileFetcher)
65 friend class QGeoTiledMappingManagerEngine;