From 22d5bcbcb79dea84e7aab4e2032ae3638fbca581 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 16 Sep 2016 11:07:37 +0200 Subject: Always select and set current first row --- filewidget.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'filewidget.cpp') diff --git a/filewidget.cpp b/filewidget.cpp index db3a2c7..6587185 100644 --- a/filewidget.cpp +++ b/filewidget.cpp @@ -278,7 +278,7 @@ void FileWidget::gatherData(){ } readHeaderData(); qApp->restoreOverrideCursor(); - fileSelectionChanged(QItemSelection(), QItemSelection()); + selectFirst(); emit statusMessage(QString(tr("Gathering data... DONE!"))); } @@ -417,6 +417,14 @@ void FileWidget::paste(){ } } +void FileWidget::selectFirst(){ + if(mModel->rowCount() > 0){ + QModelIndex idx = mModel->index(0, 0); + mFileView->setCurrentIndex(idx); + mFileView->selectionModel()->select(idx, QItemSelectionModel::SelectCurrent | QItemSelectionModel::Rows); + } +} + void FileWidget::fileSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected){ Q_UNUSED(selected); -- cgit v1.2.3-70-g09d2