summaryrefslogtreecommitdiff
path: root/platform/default/default_file_source.cpp
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2016-02-23 18:25:36 -0800
committerJohn Firebaugh <john.firebaugh@gmail.com>2016-02-24 13:38:14 -0800
commit065cda83fab02aea85573d9c2d78e9121296582d (patch)
tree8fab316922a052496e67aa49d968224ffbbf0fca /platform/default/default_file_source.cpp
parent5cefaeb85716b21f2bbe57165a244844114b8dbe (diff)
downloadqtlocation-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.cpp8
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) {