From 12ea31ef78454d9cff45d0df52687739ee1f35de Mon Sep 17 00:00:00 2001 From: "Lubomir I. Ivanov" Date: Sat, 12 Aug 2017 18:14:32 +0300 Subject: mapwidgethelper: use system_default_directory() for cache The default location which is used when the PluginParemeter "googlemaps.cachefolder" is not specified should be ~/.cache/googlemaps on Linux or /user//appdata/local/cache/googlemaps on Windows. This patch moves the cache to the default system location where we store the printing templates, cloudstorage and the default user XML file. Signed-off-by: Lubomir I. Ivanov --- mobile-widgets/qmlmapwidgethelper.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'mobile-widgets') diff --git a/mobile-widgets/qmlmapwidgethelper.cpp b/mobile-widgets/qmlmapwidgethelper.cpp index 569bd9f68..d0229f020 100644 --- a/mobile-widgets/qmlmapwidgethelper.cpp +++ b/mobile-widgets/qmlmapwidgethelper.cpp @@ -249,6 +249,7 @@ QString MapWidgetHelper::pluginObject() str += " id: mapPlugin;"; str += " name: 'googlemaps';"; str += " PluginParameter { name: 'googlemaps.maps.language'; value: '%lang%' }"; + str += " PluginParameter { name: 'googlemaps.cachefolder'; value: '%cacheFolder%' }"; str += " Component.onCompleted: {"; str += " if (availableServiceProviders.indexOf(name) === -1) {"; str += " console.warn('MapWidget.qml: cannot find a plugin named: ' + name);"; @@ -257,5 +258,7 @@ QString MapWidgetHelper::pluginObject() str += "}"; QString lang = uiLanguage(NULL).replace('_', '-'); str.replace("%lang%", lang); + QString cacheFolder = QString(system_default_directory()).append("/googlemaps"); + str.replace("%cacheFolder%", cacheFolder.replace("\\", "/")); return str; } -- cgit v1.2.3-70-g09d2