diff options
author | Lubomir I. Ivanov <neolit123@gmail.com> | 2017-08-12 03:58:26 +0300 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-08-24 13:11:39 -0700 |
commit | 1da4f91cc88000a4d4922b345264a3ef9752ed8a (patch) | |
tree | 9453af90c85ec8caa08feab1fe1eda72249b4f6a /subsurfacetemplate.tex | |
parent | fb151df883273bd01a1c56e30fe92575fa74fea1 (diff) | |
download | subsurface-1da4f91cc88000a4d4922b345264a3ef9752ed8a.tar.gz |
mapwidgethelper: use dynamic creation of the Plugin object
The googlemaps plugin is about to support tile language
via the PluginParameter 'googlemaps.maps.language'.
To be able to pass the subsurface UI language (obtained
from the uiLanguage() helper) the Plugin has to be created
dynamically, only *after* the MapWidgetHelper is created.
MapWidgetHelper::pluginObject() now provides a QString which
contains the Plugin object and also include the uiLanguage
ISO value.
This string is used in mapwidget.qml as:
map.plugin = Qt.createQmlObject(pluginObject, rootItem)
This creates the Plugin object dynamically with the proper
UI language string, but also requires a couple of small changes:
- move the declaration of map.mapType after the
Qt.createQmlObject() call
- assign map.activeMapType after map.mapType has a value
Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Diffstat (limited to 'subsurfacetemplate.tex')
0 files changed, 0 insertions, 0 deletions