diff options
Diffstat (limited to 'framework/qml/ModelIndexRetriever.qml')
-rw-r--r-- | framework/qml/ModelIndexRetriever.qml | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/framework/qml/ModelIndexRetriever.qml b/framework/qml/ModelIndexRetriever.qml index fa3fb64b..d01ceb71 100644 --- a/framework/qml/ModelIndexRetriever.qml +++ b/framework/qml/ModelIndexRetriever.qml | |||
@@ -21,11 +21,16 @@ import QtQuick 2.4 | |||
21 | Repeater { | 21 | Repeater { |
22 | id: root | 22 | id: root |
23 | property var currentData | 23 | property var currentData |
24 | property int currentIndex: 0 | ||
25 | onCurrentIndexChanged: { | ||
26 | currentData = itemAt(currentIndex).currentData | ||
27 | } | ||
24 | Item { | 28 | Item { |
25 | id: delegate | ||
26 | property var currentData: model | 29 | property var currentData: model |
27 | onCurrentDataChanged: { | 30 | onCurrentDataChanged: { |
28 | root.currentData = model | 31 | if (index == root.currentIndex) { |
32 | root.currentData = model | ||
33 | } | ||
29 | } | 34 | } |
30 | visible: false | 35 | visible: false |
31 | } | 36 | } |