Use PreviewStack and per-column widget models
commit5ccacb11161f201903d5c4b458eb86a0bf95940c
authorMichal Hruby <michal.mhr@gmail.com>
dateThu 13 Feb 2014, 12:40 (13 years ago)
parentdf486fc
qml/Dash/PreviewListView.qml+2−1
@@ -100,7 +100,8 @@ Item {
100100
101101 if (model !== undefined) {
102102 var item = model.get(currentIndex)
103− previewListView.currentItem.previewModel = scope.preview(item.result)
103+ var previewStack = scope.preview(item.result)
104+ previewListView.currentItem.previewModel = previewStack.get(0)
104105 }
105106
106107 // Adjust contentY in case we need to change to it to show the next row
qml/Dash/Previews/Preview.qml+2−2
@@ -65,7 +65,7 @@ Item {
6565 anchors { fill: parent; margins: spacing }
6666
6767 Repeater {
68− model: 1
68+ model: previewModel
6969
7070 delegate: ListView {
7171 id: column
@@ -74,7 +74,7 @@ Item {
7474 spacing: row.spacing
7575 bottomMargin: Qt.inputMethod.visible ? Qt.inputMethod.keyboardRectangle.height : 0
7676
77− model: previewModel
77+ model: columnModel
7878 onCountChanged: if (count > 0) root.ready = true
7979 cacheBuffer: units.gu(40)
8080