diff options
author | Robin Burchell <robin.burchell@viroteck.net> | 2014-11-04 18:23:45 -0800 |
---|---|---|
committer | Robin Burchell <robin.burchell@viroteck.net> | 2014-11-07 18:39:15 +0100 |
commit | 9d1cd3098a066c7b6689d4776bfd3a25621a26fc (patch) | |
tree | 382ee7f41a48d8d2feca29892a4bda3c603e477a /tests/auto/quick/qquickrepeater/data | |
parent | b340caa0d3ebf7f76c0445b2cdd4032d8e3bf8d5 (diff) |
QQuickRepeater::clear: Remove items from the end backwards.
This way, the indices for itemRemoved will make sense consistently.
This was broken with 5f5aba5b6e690ca54e66f41b93474f7e67e83c8b, dated November
2011.
Task-number: QTBUG-42243
Change-Id: I5fecfd4174049f51e0cec90e40e6332de5d5bf01
Reviewed-by: Gunnar Sletta <gunnar@sletta.org>
Diffstat (limited to 'tests/auto/quick/qquickrepeater/data')
-rw-r--r-- | tests/auto/quick/qquickrepeater/data/clearremovalorder.qml | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/auto/quick/qquickrepeater/data/clearremovalorder.qml b/tests/auto/quick/qquickrepeater/data/clearremovalorder.qml new file mode 100644 index 0000000000..a341246163 --- /dev/null +++ b/tests/auto/quick/qquickrepeater/data/clearremovalorder.qml @@ -0,0 +1,31 @@ +import QtQuick 2.0 + +Item { + ListModel { + id: firstModel + objectName: "firstModel" + + ListElement { + name: "Captain" + } + ListElement { + name: "Jack" + } + ListElement { + name: "Sparrow" + } + } + ListModel { + id: secondModel + objectName: "secondModel" + } + Repeater { + objectName: "repeater" + model: firstModel + delegate: Rectangle { + width: 5 + height: 5 + color: "green" + } + } +} |