summaryrefslogtreecommitdiffstats
path: root/fswidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-09-13 03:45:39 +0200
committerArno <arno@disconnect.de>2018-09-13 03:45:39 +0200
commit3c6f585f95b6caf975162c80e2c55c39287db721 (patch)
treeab81568a6c6f83ffd70568f4c57a6c7821345c2c /fswidget.cpp
parentf28832f5d30f0cede04e58dd9a0223c1b66940e7 (diff)
downloadSheMov-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.cpp2
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);