Revert "QListView: Honor css :first/:middle/:last Pseudo-States"
This reverts commit 1aa3edf3f8 since it created a
regression within the windows styling.
Task-number: QTBUG-27110
Fixes: QTBUG-72748
Change-Id: I7e5004be6cf398ef0b533a25066d924310ed1e48
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Thorbjørn Lund Martsum <tmartsum@gmail.com>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
bb10
parent
6191249259
commit
406d1dcfd7
|
|
@ -982,18 +982,9 @@ void QListView::paintEvent(QPaintEvent *e)
|
|||
? qMax(viewport()->size().width(), d->contentsSize().width()) - 2 * d->spacing()
|
||||
: qMax(viewport()->size().height(), d->contentsSize().height()) - 2 * d->spacing();
|
||||
|
||||
const int rowCount = d->commonListView->rowCount();
|
||||
QVector<QModelIndex>::const_iterator end = toBeRendered.constEnd();
|
||||
for (QVector<QModelIndex>::const_iterator it = toBeRendered.constBegin(); it != end; ++it) {
|
||||
Q_ASSERT((*it).isValid());
|
||||
if (rowCount == 1)
|
||||
option.viewItemPosition = QStyleOptionViewItem::OnlyOne;
|
||||
else if ((*it).row() == 0)
|
||||
option.viewItemPosition = QStyleOptionViewItem::Beginning;
|
||||
else if ((*it).row() == rowCount - 1)
|
||||
option.viewItemPosition = QStyleOptionViewItem::End;
|
||||
else
|
||||
option.viewItemPosition = QStyleOptionViewItem::Middle;
|
||||
option.rect = visualRect(*it);
|
||||
|
||||
if (flow() == TopToBottom)
|
||||
|
|
|
|||
Loading…
Reference in New Issue