Всем доброго времени суток. Суть проблемы такова, есть PathView, и в отдельном файле есть ListModel с несколькими элементами.
Сам PathView с делегатом:
Component {
id: buttonDrawer
Item {
width: 100; height: 100
scale: PathView.iconScale
Image {
id: myIcon
y: 10; anchors.horizontalCenter: parent.horizontalCenter
source: icon
smooth: true
}
Text {
anchors { top: myIcon.bottom; horizontalCenter: parent.horizontalCenter }
text: capt
smooth: true
color: "#c8c8c8"
}
}
}
Component {
id: appHighlight
Rectangle {
width: 80; height: 80; color: "silver"; opacity: 0.3
}
}
PathView {
id: view
anchors.fill: parent
anchors.leftMargin: 200
anchors.rightMargin: 200
highlight: appHighlight
preferredHighlightBegin: 0.5
preferredHighlightEnd: 0.5
focus: true
model: Model1 {}
delegate: buttonDrawer
path: Path {
startX: 10
startY: 0
PathAttribute { name: "iconScale"; value: 0.5 }
PathQuad { x: 200; y: 60; controlX: 50; controlY: 100 }
PathAttribute { name: "iconScale"; value: 1.0 }
PathQuad { x: 390; y: 0; controlX: 350; controlY: 100 }
PathAttribute { name: "iconScale"; value: 0.5 }
}
}
Ну и модель:
ListModel {
ListElement {
name: "prog1"
icon: "./icon1.png"
appSource: "./prog1"
}
ListElement {
name: "prog2"
icon: "./icon2.png"
appSource: "./prog2"
}
ListElement {
name: "prog3"
icon: "./icon3.png"
appSource: "./prog3"
}
}
Необходимо после того как будет выбран элемент в PathView, тобишь по событию onMovementEnded, как-то получить значение из свойства name текущего элемента, у меня это никак не получается, потому-что он его не видит =( Как можно это реализовать?