Всем доброго времени.
Бьюсь целый день, но не могу понять, как "протащить" имя файла из текущего индекса "наверх"?
Имею такой итем:
PathView {
id: menu
anchors.fill: parent
model: menuModel
delegate: menuDelegate
...
FolderListModel {
id: menuModel
nameFilters: [ "*.mp4", "*.mov", "*.MOV" ]
showDirs : false
}
...
Component {
id: menuDelegate
Item {
id: wrapper
width: menu.width; height: menu.height / 6
scale: PathView.itemScale
property variant myData: model
Rectangle {
anchors.fill: parent
color: "lightGray"
smooth: true
}
Text {
anchors.centerIn: parent
text: fileName
font.pixelSize: 30
}
}
}
...
onCurrentIndexChanged: {
root.videoFileName = menu.currentItem.model.filePath /// ЗДЕСЬ во внешнее свойство videoFileName нужно записать текущий "выбранный" файл.
console.log("File: " + root.videoFileName)
}
}
Блин, не знаю как получить доступ к текущему filePath ..
пробовал и так:
root.videoFileName = menu.model.get(menu.currentIndex).filePath
и так как писали тут:
http://stackoverflow.com/questions/5231882/how-do-you-access-the-roles-of-the-currentitem-from-a-listview-in-qmlhttp://qt-project.org/forums/viewthread/2981но нифига не работает для FolderListModel ..
Есть у кого какие варианты ?