aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/quick/qquickrepeater/data
diff options
context:
space:
mode:
authorRobin Burchell <robin.burchell@viroteck.net>2014-11-04 18:23:45 -0800
committerRobin Burchell <robin.burchell@viroteck.net>2014-11-07 18:39:15 +0100
commit9d1cd3098a066c7b6689d4776bfd3a25621a26fc (patch)
tree382ee7f41a48d8d2feca29892a4bda3c603e477a /tests/auto/quick/qquickrepeater/data
parentb340caa0d3ebf7f76c0445b2cdd4032d8e3bf8d5 (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.qml31
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"
+ }
+ }
+}