diff options
author | Arno <arno@disconnect.de> | 2018-09-13 03:45:39 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-09-13 03:45:39 +0200 |
commit | 3c6f585f95b6caf975162c80e2c55c39287db721 (patch) | |
tree | ab81568a6c6f83ffd70568f4c57a6c7821345c2c /fswidget.cpp | |
parent | f28832f5d30f0cede04e58dd9a0223c1b66940e7 (diff) | |
download | SheMov-3c6f585f95b6caf975162c80e2c55c39287db721.tar.gz SheMov-3c6f585f95b6caf975162c80e2c55c39287db721.tar.bz2 SheMov-3c6f585f95b6caf975162c80e2c55c39287db721.zip |
Fix duplication of Dirs and Filters in FSWidget
Clear the ComboBoxes before re-reading the entries, because just adding
them will produce duplicates if configure is called. Closing the
Configuration Dialog would just add the alread configured items to the
list, hence the duplicates.
Diffstat (limited to 'fswidget.cpp')
-rw-r--r-- | fswidget.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fswidget.cpp b/fswidget.cpp index 7892ad6..c35f6cf 100644 --- a/fswidget.cpp +++ b/fswidget.cpp @@ -216,10 +216,12 @@ FSWidget::~FSWidget(){ void FSWidget::readSettings(){ QSettings s; QStringList dirs = s.value("fs/dirs").toStringList(); + mDirCB->clear(); mDirCB->addItems(dirs); QString cDir = s.value("fs/curdir").toString(); mDirCB->setCurrentText(cDir); QStringList filters = s.value("fs/filters").toStringList(); + mFilterCB->clear(); mFilterCB->addItems(filters); QString cFilter = s.value("fs/curfilter").toString(); mFilterCB->setCurrentText(cFilter); |