aboutsummaryrefslogtreecommitdiffstats
path: root/mobile-widgets
diff options
context:
space:
mode:
authorGravatar Lubomir I. Ivanov <neolit123@gmail.com>2017-07-20 02:51:34 +0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2017-07-28 07:31:11 -0700
commit468f3b57c0a8a4b18a084822b3926ba7b6128a31 (patch)
tree4a8ded8107de7f7715bf2ce201bedd60e3a3eb8a /mobile-widgets
parent8b224358095f3c09c69b44ade14b48e7042ac2a7 (diff)
downloadsubsurface-468f3b57c0a8a4b18a084822b3926ba7b6128a31.tar.gz
mapwidget.qml: simplify the map type enumeration into "mapType"
Make the "enumeration" local to the Map object for now. This will possibly break if another plugin is used in place of the ESRI plugin, but it will simplify the map toggle button which is about to be implemented next. If support for multiple plugins is added on runtime a simple helper function will be needed that will check the current plugin "name". And return the appropriate supportedMapTypes[X] for e.g. STREET of that plugin. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Diffstat (limited to 'mobile-widgets')
-rw-r--r--mobile-widgets/qml/MapWidget.qml5
1 files changed, 2 insertions, 3 deletions
diff --git a/mobile-widgets/qml/MapWidget.qml b/mobile-widgets/qml/MapWidget.qml
index 8ba9853c9..163579e7e 100644
--- a/mobile-widgets/qml/MapWidget.qml
+++ b/mobile-widgets/qml/MapWidget.qml
@@ -5,8 +5,6 @@ import QtPositioning 5.3
import org.subsurfacedivelog.mobile 1.0
Item {
- readonly property var esriMapTypeIndexes: { "STREET": 0, "SATELLITE": 1 }
-
Plugin {
id: mapPlugin
name: "esri"
@@ -23,6 +21,7 @@ Item {
plugin: mapPlugin
zoomLevel: 1
+ readonly property var mapType: { "STREET": supportedMapTypes[0], "SATELLITE": supportedMapTypes[1] }
readonly property var defaultCenter: QtPositioning.coordinate(0, 0)
readonly property var defaultZoomIn: 17.0
readonly property var defaultZoomOut: 1.0
@@ -30,7 +29,7 @@ Item {
property var newZoom: 1.0
Component.onCompleted: {
- activeMapType = supportedMapTypes[esriMapTypeIndexes.SATELLITE]
+ activeMapType = mapType.SATELLITE
}
MapItemView {