diff options
author | Arno <arno@disconnect.de> | 2018-01-19 11:09:32 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-01-19 11:09:32 +0100 |
commit | 019716a3d3ad02c7641e91b58c81d2c82ca5db58 (patch) | |
tree | 8faea77d76ba69f99f30ebb9cf26b0d7fa9f56df /filewidget.cpp | |
parent | 3a453db9a2c0155e8f7de051fce9e1240567d922 (diff) | |
download | ShemovCleaner-019716a3d3ad02c7641e91b58c81d2c82ca5db58.tar.gz ShemovCleaner-019716a3d3ad02c7641e91b58c81d2c82ca5db58.tar.bz2 ShemovCleaner-019716a3d3ad02c7641e91b58c81d2c82ca5db58.zip |
Refresh favorite dirs after configuring
Update favorite dirs when adding or removing favorite directories. Also
try to keep the current selection.
Diffstat (limited to 'filewidget.cpp')
-rw-r--r-- | filewidget.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/filewidget.cpp b/filewidget.cpp index ace8ab6..737b107 100644 --- a/filewidget.cpp +++ b/filewidget.cpp @@ -379,6 +379,8 @@ void FileWidget::readSettings(){ QSettings s; QString dir = s.value("video/searchdir", QDir::toNativeSeparators(QDir::homePath())).toString(); mDir->setText(dir); + populateFavDirs(); + populateMimeFilters(); } void FileWidget::writeSettings(){ @@ -468,6 +470,12 @@ void FileWidget::populateFavDirs(){ QStringList favDirs = s.value("favdirs").toStringList(); mFavDirs->clear(); mFavDirs->addItems(favDirs); + int cbidx = mFavDirs->findText(mDir->text()); + if(cbidx > -1){ + mFavDirs->blockSignals(true); + mFavDirs->setCurrentIndex(cbidx); + mFavDirs->blockSignals(false); + } } void FileWidget::populateMimeFilters(){ |