diff --git a/src/filewidgets/kdiroperatordetailview.cpp b/src/filewidgets/kdiroperatordetailview.cpp --- a/src/filewidgets/kdiroperatordetailview.cpp +++ b/src/filewidgets/kdiroperatordetailview.cpp @@ -63,8 +63,6 @@ resetResizing(); } - connect(model, SIGNAL(layoutChanged()), this, SLOT(expandNameColumn())); - QTreeView::setModel(model); } @@ -155,11 +153,10 @@ void KDirOperatorDetailView::resetResizing() { - QTimer::singleShot(300, this, SLOT(disableColumnResizing())); -} + connect(model(), &QAbstractItemModel::layoutChanged, this, &KDirOperatorDetailView::expandNameColumn, + Qt::UniqueConnection); -void KDirOperatorDetailView::disableColumnResizing() -{ + expandNameColumn(); m_resizeColumns = false; } diff --git a/src/filewidgets/kdiroperatordetailview_p.h b/src/filewidgets/kdiroperatordetailview_p.h --- a/src/filewidgets/kdiroperatordetailview_p.h +++ b/src/filewidgets/kdiroperatordetailview_p.h @@ -52,7 +52,6 @@ private Q_SLOTS: void resetResizing(); - void disableColumnResizing(); void expandNameColumn(); private: