summaryrefslogtreecommitdiff
path: root/platform/default/default_file_source.cpp
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2017-07-25 11:29:03 +0200
committerKonstantin Käfer <mail@kkaefer.com>2017-09-22 10:57:15 +0200
commitbd553de7bc5899a8e4a3a9c5e1d27a9f4d10e90e (patch)
tree6ac9fa0f63051b257d00fede260e91877aa1fe07 /platform/default/default_file_source.cpp
parentfc2ca19bc553d90b3aafdbddc17d4e8170c02259 (diff)
downloadqtlocation-mapboxgl-bd553de7bc5899a8e4a3a9c5e1d27a9f4d10e90e.tar.gz
[test] add ability to take the OnlineFileSource offline
This functionality is used for testing to ensure correct offline behavior when connectivity is missing.
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 b9d35ae4ed..1e855dd9f7 100644
--- a/platform/default/default_file_source.cpp
+++ b/platform/default/default_file_source.cpp
@@ -177,6 +177,10 @@ public:
offlineDatabase->setOfflineMapboxTileCountLimit(limit);
}
+ void setOnlineStatus(const bool status) {
+ onlineFileSource.setOnlineStatus(status);
+ }
+
void put(const Resource& resource, const Response& response) {
offlineDatabase->put(resource, response);
}
@@ -303,6 +307,10 @@ void DefaultFileSource::resume() {
// For testing only:
+void DefaultFileSource::setOnlineStatus(const bool status) {
+ impl->actor().invoke(&Impl::setOnlineStatus, status);
+}
+
void DefaultFileSource::put(const Resource& resource, const Response& response) {
impl->actor().invoke(&Impl::put, resource, response);
}