qtdeclarative/tests/manual
Richard Moe Gustavsen 1841a9e41d QQuickListView: implement support for reusing items
This patch will implement delegate item recycling in
ListView. The API will be the same as used in TableView, except
that it will be off by default since the behavior of a delegate
that is reused is not compatible with legacy applications
which were not written with this in mind.

Most importantly:

- Component.onCompleted will only be called on a delegate the
first time it's created, and never when it's reused.

- Any user-declared properties in the delegate (that is, not
model roles, index, etc) will not be cleared or updated when an
item is reused. The application must do this manually upon
receiving the pooled or reused signal in the item.

[ChangeLog][ListView] ListView now has support for reusing delegate
items. This can be switched on by setting the reuseItems property of
ListView to true.

Task-number: QTBUG-80507
Change-Id: I68cc8300b050e4a1f89feebb1d31a2fd9189c793
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
2019-12-04 01:35:02 +01:00
..
accessibility Updated license headers 2016-01-20 11:46:25 +00:00
cursorChange Update the cursor when the window is entered 2019-02-25 07:25:18 +00:00
highdpi Fix outdated BSD license header 2017-10-17 11:18:11 +00:00
httpserver Updated license headers 2016-01-20 11:46:25 +00:00
imagehandler Scale up SVG images if source size is larger than original size 2018-03-15 06:51:15 +00:00
listview QQuickListView: implement support for reusing items 2019-12-04 01:35:02 +01:00
mousearea Get rid of Qt.labs.handlers import, merge into QtQuick 2.12 2018-07-17 15:11:51 +00:00
nodetypes Fix outdated BSD license header 2017-10-17 11:18:11 +00:00
nodetypes_ng Request correct alpha composition on the rhi code path 2019-09-11 12:32:52 +02:00
pointer Merge remote-tracking branch 'origin/5.14' into 5.15 2019-10-04 11:29:16 +02:00
qmltypememory Fix outdated BSD license header 2017-10-17 11:18:11 +00:00
quickwidgetviewer Add a manual test quickwidgetviewer 2017-11-14 06:55:06 +00:00
scalablepath Add scale property to QQuickPath 2019-06-04 20:52:01 +02:00
scenegraph_lancelot Facilitate testing RHI rendering in the lancelot test 2019-11-29 10:05:24 +00:00
shapestest Fix outdated BSD license header 2017-12-14 13:25:45 +00:00
shortcuts Updated license headers 2016-01-20 11:46:25 +00:00
tableview manual test, tableview: Ensure we modify the right model 2019-11-21 15:21:53 +01:00
text Fix outdated BSD license header 2017-10-17 11:18:11 +00:00
touch Add Flickable.synchronousDrag property 2018-07-12 20:25:04 +00:00
v4 Remove dead code 2017-08-08 18:59:13 +00:00