#ifndef TILELOADER_H #define TILELOADER_H #include #include "tile.h" #include "downloader.h" class TileLoader { public: TileLoader() {} TileLoader(const QString &url, const QString &dir) : _url(url), _dir(dir) {} void loadTilesAsync(QList &list); void loadTilesSync(QList &list); void clearCache(); static Downloader *downloader() {return _downloader;} static void setDownloader(Downloader *downloader) {_downloader = downloader;} private: void fillTile(Tile &tile); QString tileUrl(const Tile &tile) const; QString tileFile(const Tile &tile) const; QString _url; QString _dir; static Downloader *_downloader; }; #endif // TILELOADER_Honlinemap