1#ifndef OSMSCOUT_CLIENT_QT_TILEMAPOVERLAY_H
2#define OSMSCOUT_CLIENT_QT_TILEMAPOVERLAY_H
42 OnlineTileProvider provider;
44 mutable QMutex tileCacheMutex;
52 void tileDownloaded(uint32_t zoomLevel, uint32_t x, uint32_t y, QImage image, QByteArray downloadedData);
56 void downloaded(uint32_t zoomLevel, uint32_t x, uint32_t y);
57 void failed(uint32_t zoomLevel, uint32_t x, uint32_t y);
83 QJsonValue providerJson;
86 QColor transparentColor;
98 virtual
void paint(QPainter *painter);
#define OSMSCOUT_CLIENT_QT_API
Definition ClientQtImportExport.h:45
MapOverlay(QQuickItem *parent=0)
Definition OsmTileDownloader.h:42
Definition TileCache.h:92
Definition TiledMapOverlay.h:36
TileLoaderThread(QThread *thread)
virtual ~TileLoaderThread()
void failed(uint32_t zoomLevel, uint32_t x, uint32_t y)
void download(uint32_t, uint32_t, uint32_t)
void tileDownloaded(uint32_t zoomLevel, uint32_t x, uint32_t y, QImage image, QByteArray downloadedData)
void tileDownloadFailed(uint32_t zoomLevel, uint32_t x, uint32_t y, bool zoomLevelOutOfRange)
void onProviderChanged(const OnlineTileProvider &newProvider)
void downloaded(uint32_t zoomLevel, uint32_t x, uint32_t y)
void accessCache(std::function< void(TileCache &)> fn)
void providerChanged(const OnlineTileProvider &provider)
virtual void paint(QPainter *painter)
void tileDownloaded(uint32_t zoomLevel, uint32_t x, uint32_t y)
void setProvider(QJsonValue jv)
bool enabled
Definition TiledMapOverlay.h:80
TiledMapOverlay(QQuickItem *parent=0)
QJsonValue provider
Definition TiledMapOverlay.h:79