diff options
-rw-r--r-- | examples/location/mapviewer/mapviewer.qml | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/location/mapviewer/mapviewer.qml b/examples/location/mapviewer/mapviewer.qml index fb9d462d..08967ded 100644 --- a/examples/location/mapviewer/mapviewer.qml +++ b/examples/location/mapviewer/mapviewer.qml @@ -240,6 +240,7 @@ ApplicationWindow { onSelectTool: { switch (tool) { case "AddressRoute": + stackView.pop({item:page, immediate: true}) stackView.push({ item: Qt.resolvedUrl("forms/RouteAddress.qml") , properties: { "plugin": map.plugin, "toAddress": toAddress, @@ -249,6 +250,7 @@ ApplicationWindow { stackView.currentItem.closeForm.connect(stackView.closeForm) break case "CoordinateRoute": + stackView.pop({item:page, immediate: true}) stackView.push({ item: Qt.resolvedUrl("forms/RouteCoordinate.qml") , properties: { "toCoordinate": toCoordinate, "fromCoordinate": fromCoordinate}}) @@ -256,18 +258,21 @@ ApplicationWindow { stackView.currentItem.closeForm.connect(stackView.closeForm) break case "Geocode": + stackView.pop({item:page, immediate: true}) stackView.push({ item: Qt.resolvedUrl("forms/Geocode.qml") , properties: { "address": fromAddress}}) stackView.currentItem.showPlace.connect(map.geocode) stackView.currentItem.closeForm.connect(stackView.closeForm) break case "RevGeocode": + stackView.pop({item:page, immediate: true}) stackView.push({ item: Qt.resolvedUrl("forms/ReverseGeocode.qml") , properties: { "coordinate": fromCoordinate}}) stackView.currentItem.showPlace.connect(map.geocode) stackView.currentItem.closeForm.connect(stackView.closeForm) break case "Language": + stackView.pop({item:page, immediate: true}) stackView.push({ item: Qt.resolvedUrl("forms/Locale.qml") , properties: { "locale": map.plugin.locales[0]}}) stackView.currentItem.selectLanguage.connect(setLanguage) |