diff options
author | Arno <arno@disconnect.de> | 2018-03-31 18:58:24 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-03-31 18:58:24 +0200 |
commit | d4dae4ba8633ff8c58bbb4135850ddbd1dfa87a9 (patch) | |
tree | fea676fa453941f24bbddc3dc8151325a605ea91 | |
parent | 252d11a29f198d683cce390f612aa74d3a1c223f (diff) | |
download | SheMov-d4dae4ba8633ff8c58bbb4135850ddbd1dfa87a9.tar.gz SheMov-d4dae4ba8633ff8c58bbb4135850ddbd1dfa87a9.tar.bz2 SheMov-d4dae4ba8633ff8c58bbb4135850ddbd1dfa87a9.zip |
Keep sort order and column in FSWidget
Remember column and order when gathering data. Also, set inital sort
column to Name and oder to Qt::AscendinOrder.
-rw-r--r-- | fswidget.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fswidget.cpp b/fswidget.cpp index 66dc5d9..12f16fc 100644 --- a/fswidget.cpp +++ b/fswidget.cpp @@ -115,6 +115,7 @@ void FSWidget::setupWidget(){ mProxy = new QSortFilterProxyModel; mProxy->setSourceModel(mModel); mFileView->setModel(mProxy); + mFileView->sortByColumn(0, Qt::AscendingOrder); addActions(QList<QAction*>() << backA << forwardA << Helper::createSeparator(this) << refreshA << deleteFilesA << Helper::createSeparator(this) << archiveMovieA); @@ -198,6 +199,8 @@ void FSWidget::removeItem(QComboBox *cb){ void FSWidget::gatherData(const QString &curDir){ //setup view qApp->setOverrideCursor(Qt::BusyCursor); + int sc = mProxy->sortColumn(); + Qt::SortOrder so = mProxy->sortOrder(); mQueryCount = 0; int fileCount = 0; QElapsedTimer timer; @@ -305,6 +308,7 @@ void FSWidget::gatherData(const QString &curDir){ } mFileView->setUpdatesEnabled(true); mFileView->setSortingEnabled(true); + mFileView->sortByColumn(sc, so); qApp->restoreOverrideCursor(); QString msg = QString(tr("Analyzed %1 files in %2 ms using %3 queries").arg(QString::number(fileCount)).arg(QString::number(timer.elapsed())).arg(QString::number(mQueryCount))); emit message(msg); |