fix apertura pagine: pageStack diretto (page.pageStack non risolvibile nel delegate)

This commit is contained in:
2026-08-25 09:29:05 +02:00
parent b3f30b9cae
commit 04b758116c
+6 -6
View File
@@ -112,8 +112,8 @@ Page {
} }
onClicked: { onClicked: {
console.log("[tide] open port:", model.name, "custom:", model.custom) console.log("[tide] open port:", model.name, "custom:", model.custom)
page.pageStack.push(Qt.resolvedUrl("DetailPage.qml"), pageStack.push(Qt.resolvedUrl("DetailPage.qml"),
{ port: model.port, portIndex: model.realIndex, custom: model.custom }) { port: model.port, portIndex: model.realIndex, custom: model.custom })
} }
} }
@@ -175,8 +175,8 @@ Page {
geoMsg.visible = true geoMsg.visible = true
geoMsg.color = Theme.highlightColor geoMsg.color = Theme.highlightColor
try { try {
page.pageStack.push(Qt.resolvedUrl("DetailPage.qml"), pageStack.push(Qt.resolvedUrl("DetailPage.qml"),
{ port: port, portIndex: -1, custom: true }) { port: port, portIndex: -1, custom: true })
} catch (e) { } catch (e) {
console.log("[tide] push DetailPage failed:", e) console.log("[tide] push DetailPage failed:", e)
geoFail(qsTr("Could not open the detail page: %1").arg(e)) geoFail(qsTr("Could not open the detail page: %1").arg(e))
@@ -254,8 +254,8 @@ Page {
if (pref !== "") { if (pref !== "") {
for (var i = 0; i < Tides.PORTS.length; i++) { for (var i = 0; i < Tides.PORTS.length; i++) {
if (Tides.PORTS[i][0] === pref) { if (Tides.PORTS[i][0] === pref) {
page.pageStack.push(Qt.resolvedUrl("DetailPage.qml"), pageStack.push(Qt.resolvedUrl("DetailPage.qml"),
{ port: Tides.PORTS[i], portIndex: i, custom: false }) { port: Tides.PORTS[i], portIndex: i, custom: false })
break break
} }
} }