diff options
author | Arno <arno@disconnect.de> | 2016-09-16 11:07:37 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-09-16 11:07:37 +0200 |
commit | 22d5bcbcb79dea84e7aab4e2032ae3638fbca581 (patch) | |
tree | e95026bb083e2b74d2ddbc62e211c3bc68241539 /filewidget.cpp | |
parent | c1b9c52976acc1131f4e2315e24b11e1b3e15a5f (diff) | |
download | ShemovCleaner-22d5bcbcb79dea84e7aab4e2032ae3638fbca581.tar.gz ShemovCleaner-22d5bcbcb79dea84e7aab4e2032ae3638fbca581.tar.bz2 ShemovCleaner-22d5bcbcb79dea84e7aab4e2032ae3638fbca581.zip |
Always select and set current first row
Diffstat (limited to 'filewidget.cpp')
-rw-r--r-- | filewidget.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
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); |