summaryrefslogtreecommitdiffstats
path: root/filewidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-09-16 11:07:37 +0200
committerArno <arno@disconnect.de>2016-09-16 11:07:37 +0200
commit22d5bcbcb79dea84e7aab4e2032ae3638fbca581 (patch)
treee95026bb083e2b74d2ddbc62e211c3bc68241539 /filewidget.cpp
parentc1b9c52976acc1131f4e2315e24b11e1b3e15a5f (diff)
downloadShemovCleaner-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.cpp10
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);