qt6-bb10/tests/auto/widgets/itemviews
Christian Ehrlicher 8de62d3432 QAbstractItemView::dataChanged(): optimize call to QWidget::update()
When topLeft and bottomRight are different in QAIV::dataChanged(), the
current implementation simply calls QWidget::update() without checking
if the affected cells are visible. This results in a big performance hit
when cells are updated frequently.
Now try to compute the exact update rect by iterating through the
modified indexes.

Fixes: QTBUG-58580
Change-Id: I97de567d494e40ed8cdb1ea1f5b3cf3a2f60455e
Reviewed-by: Samuel Gaist <samuel.gaist@idiap.ch>
2020-03-28 09:03:18 +01:00
..
qabstractitemview QAbstractItemView::dataChanged(): optimize call to QWidget::update() 2020-03-28 09:03:18 +01:00
qcolumnview Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qdatawidgetmapper Merge remote-tracking branch 'origin/dev' into wip/cmake 2019-11-19 13:53:21 +01:00
qdirmodel Merge remote-tracking branch 'origin/wip/cmake' into dev 2020-02-03 15:01:53 +00:00
qfileiconprovider Merge remote-tracking branch 'origin/dev' into wip/cmake 2019-11-19 13:53:21 +01:00
qheaderview Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qitemdelegate Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qitemeditorfactory Merge remote-tracking branch 'origin/dev' into wip/cmake 2019-11-19 13:53:21 +01:00
qitemview Merge remote-tracking branch 'origin/dev' into wip/cmake 2019-11-19 13:53:21 +01:00
qlistview Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qlistwidget Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qtableview QAbstractItemView::dataChanged(): optimize call to QWidget::update() 2020-03-28 09:03:18 +01:00
qtablewidget Merge remote-tracking branch 'origin/dev' into merge-dev 2020-01-24 13:17:33 +01:00
qtreeview QAbstractItemView::dataChanged(): optimize call to QWidget::update() 2020-03-28 09:03:18 +01:00
qtreewidget Merge remote-tracking branch 'origin/dev' into merge-dev 2020-01-24 13:17:33 +01:00
qtreewidgetitemiterator Regenerate tests/auto/widgets/itemviews 2019-11-13 10:06:34 +00:00
CMakeLists.txt
itemviews.pro