#ifndef TEXTURECACHE_H #define TEXTURECACHE_H #include #include "Texture.h" #include "WebImageCache.h" class TextureCache { public: explicit TextureCache(uint32_t cacheSize); TexturePtr get(const QString& tileURL); void sync(void); private: QPair lookup(const QString& tileURL); bool requireSync(void) const; uint32_t cacheSize; QVector textures; QScopedPointer imageCache; }; #endif // TEXTURECACHE_H