#ifndef TILELOADER_H #define TILELOADER_H #include #include #include "tile.h" #include "downloader.h" class TileLoader : public QObject { Q_OBJECT public: TileLoader(const QString &dir, QObject *parent = 0); void setUrl(const QString &url) {_url = url;} void setAuthorization(const Authorization &authorization) {_authorization = authorization;} void loadTilesAsync(QList &list); void loadTilesSync(QList &list); void clearCache(); signals: void finished(); private: QUrl tileUrl(const Tile &tile) const; QString tileFile(const Tile &tile) const; Downloader *_downloader; QString _url; QString _dir; Authorization _authorization; }; #endif // TILELOADER_Honlinemap