feat(GODT-2787): Replace the PathTracker by a more visual NavigationIndicator.

This commit is contained in:
Romain LE JEUNE
2023-07-31 18:29:16 +02:00
committed by Romain Le Jeune
parent 243ddf47ab
commit ae4705ba70

View File

@ -67,28 +67,30 @@ Item {
id: trackPath
Layout.fillWidth: true
Layout.topMargin: root._topMargin
Layout.bottomMargin: root._spacing
Layout.bottomMargin: root._bottomMargin
Layout.leftMargin: (parent.width/2) - (contentItem.childrenRect.width/2)
spacing: root._spacing
interactive: false
orientation: ListView.Horizontal
model: path
delegate: Item{
width: children[0].width + children[0].spacing
RowLayout {
Label {
colorScheme: root.colorScheme
text: qsTr(modelData)
type: Label.Caption
color: index === currPath ? colorScheme.interaction_norm : colorScheme.text_hint
}
Label {
colorScheme: root.colorScheme
text: "/"
color: colorScheme.text_hint
type: Label.Caption
visible: index < (root.path.length - 1)
delegate: Rectangle{
width: Math.max(100, children[0].width)
height: children[0].height
color: index <= currPath ? root.colorScheme.interaction_norm : root.colorScheme.interaction_weak
radius: width / 4
Label {
colorScheme: root.colorScheme
text: qsTr(modelData)
type: Label.Caption
color: "#FFFFFF"
padding: root._spacing / 2
anchors {
verticalCenter: parent.verticalCenter
horizontalCenter: parent.horizontalCenter
}
Layout.leftMargin: (parent.width - width) / 2
}
}