qt6-bb10/src/widgets/itemviews
Volker Hilsheimer fd894fd68e QListWidget/View: Update the selection when moving items within the view
The code for doing that existed in the QListWidget::dropEvent override,
and was only using standard itemview APIs to adjust the selection model.
There is no reason why dropping items internally in a QListView
should not do the exact same thing.

As part of moving the code from QListWidget to QListView, replace QList
with QVector, and other minor optimizations.

[ChangeLog][QtWidgets][QListView] Moving selected items within a list
view by drag'n'drop will maintain the selection of those items.

Change-Id: Ie24bec38234839dcb2f0b0ee0302cc59ca101631
Fixes: QTBUG-83084
Pick-to: 5.15
Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
2020-04-24 17:40:01 +02:00
..
itemviews.pri
qabstractitemdelegate.cpp Port QT_NO_TOOLTIP to QT_CONFIG(tooltip) 2020-04-21 20:35:29 +02:00
qabstractitemdelegate.h Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qabstractitemdelegate_p.h
qabstractitemview.cpp Port QT_NO_TOOLTIP to QT_CONFIG(tooltip) 2020-04-21 20:35:29 +02:00
qabstractitemview.h Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qabstractitemview_p.h QAbstractItemView::dataChanged(): optimize call to QWidget::update() 2020-03-28 09:03:18 +01:00
qbsptree.cpp
qbsptree_p.h
qcolumnview.cpp Tidy nullptr usage 2019-12-06 12:13:20 +01:00
qcolumnview.h
qcolumnview_p.h More nullptr usage in headers 2019-03-14 07:37:52 +00:00
qcolumnviewgrip.cpp Deprecate constructing QFlags from a pointer 2019-11-20 19:43:38 +01:00
qcolumnviewgrip_p.h Deprecate constructing QFlags from a pointer 2019-11-20 19:43:38 +01:00
qdatawidgetmapper.cpp Sync behavior and documentation of QFoo::setItemDelegate() 2020-01-24 18:50:34 +01:00
qdatawidgetmapper.h
qdirmodel.cpp Use Qt::SplitBehavior in preference to QString::SplitBehavior 2020-02-28 15:37:11 +01:00
qdirmodel.h Deprecate QDirModel 2019-09-04 21:27:33 +02:00
qfileiconprovider.cpp
qfileiconprovider.h
qfileiconprovider_p.h
qheaderview.cpp Port QT_NO_TOOLTIP to QT_CONFIG(tooltip) 2020-04-21 20:35:29 +02:00
qheaderview.h Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qheaderview_p.h More nullptr usage in headers 2019-03-14 07:37:52 +00:00
qitemdelegate.cpp Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qitemdelegate.h Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qitemeditorfactory.cpp QApplication: remove obsolete globalStrut functionality 2020-04-10 13:59:30 +02:00
qitemeditorfactory.h Add missing "override" specifiers 2019-02-13 12:23:48 +00:00
qitemeditorfactory_p.h
qlistview.cpp QListWidget/View: Update the selection when moving items within the view 2020-04-24 17:40:01 +02:00
qlistview.h
qlistview_p.h More nullptr usage in headers 2019-03-14 07:37:52 +00:00
qlistwidget.cpp QListWidget/View: Update the selection when moving items within the view 2020-04-24 17:40:01 +02:00
qlistwidget.h Port QT_NO_TOOLTIP to QT_CONFIG(tooltip) 2020-04-21 20:35:29 +02:00
qlistwidget_p.h
qstyleditemdelegate.cpp Replace most use of QVariant::type and occurrences of QVariant::Type 2020-01-23 16:46:51 +01:00
qstyleditemdelegate.h
qtableview.cpp Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qtableview.h Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qtableview_p.h QAbstractItemView::dataChanged(): optimize call to QWidget::update() 2020-03-28 09:03:18 +01:00
qtablewidget.cpp Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qtablewidget.h Port QT_NO_TOOLTIP to QT_CONFIG(tooltip) 2020-04-21 20:35:29 +02:00
qtablewidget_p.h
qtreeview.cpp Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qtreeview.h Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qtreeview_p.h QAbstractItemView::dataChanged(): optimize call to QWidget::update() 2020-03-28 09:03:18 +01:00
qtreewidget.cpp Remove deprecated members from QtWidgets/itemviews classes 2020-04-17 20:49:36 +02:00
qtreewidget.h Port QT_NO_TOOLTIP to QT_CONFIG(tooltip) 2020-04-21 20:35:29 +02:00
qtreewidget_p.h More nullptr usage in headers 2019-03-14 07:37:52 +00:00
qtreewidgetitemiterator.cpp Tidy nullptr usage 2019-12-06 12:13:20 +01:00
qtreewidgetitemiterator.h
qtreewidgetitemiterator_p.h
qwidgetitemdata_p.h