fix pagina non caricabile: rimozione background non valido su Label (Silica); delegate: porto ricostruito da PORTS/customPorts (ruolo array non esposto su Qt 5.6)
This commit is contained in:
@@ -207,7 +207,6 @@ Page {
|
|||||||
anchors.margins: Theme.paddingSmall
|
anchors.margins: Theme.paddingSmall
|
||||||
color: Theme.highlightColor
|
color: Theme.highlightColor
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
background: Rectangle { color: Theme.rgba(Theme.primaryColor, 0.1); radius: Theme.paddingSmall }
|
|
||||||
}
|
}
|
||||||
Timer { id: tipTimer; interval: 2500; onTriggered: tip.visible = false }
|
Timer { id: tipTimer; interval: 2500; onTriggered: tip.visible = false }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -112,7 +112,11 @@ Page {
|
|||||||
}
|
}
|
||||||
onClicked: {
|
onClicked: {
|
||||||
console.log("[tide] open port:", model.name, "custom:", model.custom)
|
console.log("[tide] open port:", model.name, "custom:", model.custom)
|
||||||
page.openDetail(model.port, model.realIndex, model.custom)
|
// model.port (array JS) non è esposto dai ListModel su Qt 5.6:
|
||||||
|
// si ricostruisce il porto dalle strutture JS tramite l'indice.
|
||||||
|
var p = model.custom ? page.customPorts[model.customIndex]
|
||||||
|
: Tides.PORTS[model.realIndex]
|
||||||
|
page.openDetail(p, model.realIndex, model.custom)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -131,7 +135,7 @@ Page {
|
|||||||
portModel.append({
|
portModel.append({
|
||||||
name: p[0], country: p[1],
|
name: p[0], country: p[1],
|
||||||
range: "±" + (p[4][1][0] + p[4][2][0]).toFixed(2) + " m",
|
range: "±" + (p[4][1][0] + p[4][2][0]).toFixed(2) + " m",
|
||||||
port: p, realIndex: i, custom: false,
|
realIndex: i, customIndex: -1, custom: false,
|
||||||
isPreferred: (pref === p[0])
|
isPreferred: (pref === p[0])
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -142,7 +146,7 @@ Page {
|
|||||||
portModel.append({
|
portModel.append({
|
||||||
name: p[0], country: qsTr("searched city"),
|
name: p[0], country: qsTr("searched city"),
|
||||||
range: "±" + (p[4][1][0] + p[4][2][0]).toFixed(2) + " m",
|
range: "±" + (p[4][1][0] + p[4][2][0]).toFixed(2) + " m",
|
||||||
port: p, realIndex: -1, custom: true,
|
realIndex: -1, customIndex: i, custom: true,
|
||||||
isPreferred: (pref === p[0])
|
isPreferred: (pref === p[0])
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user