1 #ifndef OSMSCOUT_CLIENT_QT_TILEMAPOVERLAY_H 2 #define OSMSCOUT_CLIENT_QT_TILEMAPOVERLAY_H 43 mutable QMutex tileCacheMutex;
48 void download(uint32_t, uint32_t, uint32_t);
51 void tileDownloaded(uint32_t zoomLevel, uint32_t x, uint32_t y, QImage image, QByteArray downloadedData);
52 void tileDownloadFailed(uint32_t zoomLevel, uint32_t x, uint32_t y,
bool zoomLevelOutOfRange);
55 void downloaded(uint32_t zoomLevel, uint32_t x, uint32_t y);
56 void failed(uint32_t zoomLevel, uint32_t x, uint32_t y);
68 void accessCache(std::function<
void(
TileCache&)> fn);
78 Q_PROPERTY(QJsonValue provider READ getProvider WRITE setProvider)
79 Q_PROPERTY(
bool enabled READ isEnabled WRITE setEnabled)
82 QJsonValue providerJson;
85 QColor transparentColor;
88 void tileDownloaded(uint32_t zoomLevel, uint32_t x, uint32_t y);
97 virtual
void paint(QPainter *painter);
99 QJsonValue getProvider();
100 void setProvider(QJsonValue jv);
103 void setEnabled(
bool b);
108 #endif // OSMSCOUT_CLIENT_QT_TILEMAPOVERLAY_H
Definition: OsmTileDownloader.h:40
Definition: OnlineTileProvider.h:39
#define OSMSCOUT_CLIENT_QT_API
Definition: ClientQtImportExport.h:45
Definition: TiledMapOverlay.h:35
Definition: TiledMapOverlay.h:75
Definition: MapOverlay.h:34
Definition: TileCache.h:91