summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-03-31 18:58:24 +0200
committerArno <arno@disconnect.de>2018-03-31 18:58:24 +0200
commitd4dae4ba8633ff8c58bbb4135850ddbd1dfa87a9 (patch)
treefea676fa453941f24bbddc3dc8151325a605ea91
parent252d11a29f198d683cce390f612aa74d3a1c223f (diff)
downloadSheMov-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.cpp4
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);