diff options
author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2020-08-26 16:19:40 +0200 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2020-09-02 09:01:56 +0200 |
commit | 55fe46fd58c73a7a22374694a1b45ec2a0e6fdc5 (patch) | |
tree | fddcd71753e353ccb487b344c1b45891ed8e6188 /src/widgets/itemviews/qtreeview.cpp | |
parent | a494da3b2097177774b7b6676acd8e8c46c3e41d (diff) |
Move event-response code into dedicated event handlers
Address ### Qt 6 comments.
Change-Id: I4c90265293ddf539f860630901ab6d9487e2a1b5
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/widgets/itemviews/qtreeview.cpp')
-rw-r--r-- | src/widgets/itemviews/qtreeview.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/widgets/itemviews/qtreeview.cpp b/src/widgets/itemviews/qtreeview.cpp index 7f469a34d2..863a26db4b 100644 --- a/src/widgets/itemviews/qtreeview.cpp +++ b/src/widgets/itemviews/qtreeview.cpp @@ -1240,6 +1240,22 @@ void QTreeView::scrollTo(const QModelIndex &index, ScrollHint hint) /*! \reimp */ +void QTreeView::changeEvent(QEvent *event) +{ + Q_D(QTreeView); + if (event->type() == QEvent::StyleChange) { + if (!d->customIndent) { + // QAbstractItemView calls this method in case of a style change, + // so update the indentation here if it wasn't set manually. + d->updateIndentationFromStyle(); + } + } + QAbstractItemView::changeEvent(event); +} + +/*! + \reimp +*/ void QTreeView::timerEvent(QTimerEvent *event) { Q_D(QTreeView); @@ -2097,12 +2113,6 @@ QModelIndex QTreeView::indexBelow(const QModelIndex &index) const void QTreeView::doItemsLayout() { Q_D(QTreeView); - if (!d->customIndent) { - // ### Qt 6: move to event() - // QAbstractItemView calls this method in case of a style change, - // so update the indentation here if it wasn't set manually. - d->updateIndentationFromStyle(); - } if (d->hasRemovedItems) { //clean the QSet that may contains old (and this invalid) indexes d->hasRemovedItems = false; |