diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-02-23 18:25:36 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-02-24 13:38:14 -0800 |
commit | 065cda83fab02aea85573d9c2d78e9121296582d (patch) | |
tree | 8fab316922a052496e67aa49d968224ffbbf0fca /platform/default/default_file_source.cpp | |
parent | 5cefaeb85716b21f2bbe57165a244844114b8dbe (diff) | |
download | qtlocation-mapboxgl-065cda83fab02aea85573d9c2d78e9121296582d.tar.gz |
[core] Limit total number of offline Mapbox tiles
Diffstat (limited to 'platform/default/default_file_source.cpp')
-rw-r--r-- | platform/default/default_file_source.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/platform/default/default_file_source.cpp b/platform/default/default_file_source.cpp index bdf02ee69a..24297374c9 100644 --- a/platform/default/default_file_source.cpp +++ b/platform/default/default_file_source.cpp @@ -113,6 +113,10 @@ public: tasks.erase(req); } + void setOfflineMapboxTileCountLimit(uint64_t limit) { + offlineDatabase.setOfflineMapboxTileCountLimit(limit); + } + void put(const Resource& resource, const Response& response) { offlineDatabase.put(resource, response); } @@ -205,6 +209,10 @@ void DefaultFileSource::getOfflineRegionStatus(OfflineRegion& region, std::funct thread->invoke(&Impl::getRegionStatus, region.getID(), callback); } +void DefaultFileSource::setOfflineMapboxTileCountLimit(uint64_t limit) const { + thread->invokeSync(&Impl::setOfflineMapboxTileCountLimit, limit); +} + // For testing only: void DefaultFileSource::put(const Resource& resource, const Response& response) { |