summaryrefslogtreecommitdiffstats
path: root/shemovcleaner.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-01-19 11:09:32 +0100
committerArno <arno@disconnect.de>2018-01-19 11:09:32 +0100
commit019716a3d3ad02c7641e91b58c81d2c82ca5db58 (patch)
tree8faea77d76ba69f99f30ebb9cf26b0d7fa9f56df /shemovcleaner.cpp
parent3a453db9a2c0155e8f7de051fce9e1240567d922 (diff)
downloadShemovCleaner-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 'shemovcleaner.cpp')
-rw-r--r--shemovcleaner.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/shemovcleaner.cpp b/shemovcleaner.cpp
index 93313e5..4a6555e 100644
--- a/shemovcleaner.cpp
+++ b/shemovcleaner.cpp
@@ -24,6 +24,7 @@
#include "searchwidget.h"
#include "torrentdisplay.h"
#include "configurationwidget.h"
+#include "filewidget.h"
#include "globals.h"
ShemovCleaner::ShemovCleaner(QWidget *parent, Qt::WindowFlags f) : QMainWindow(parent, f) {
@@ -81,6 +82,7 @@ ShemovCleaner::ShemovCleaner(QWidget *parent, Qt::WindowFlags f) : QMainWindow(p
connect(mFileTab, SIGNAL(durationChanged(QString)), this, SLOT(setDuration(QString)));
connect(mFileTab, SIGNAL(freeSpaceChanged(QString)), this, SLOT(updateFreeSpace(QString)));
connect(mTab, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int)));
+ connect(this, &ShemovCleaner::configurationChanged, mFileTab, &FileWidget::readSettings);
QMenu *helpMenu = new QMenu(tr("&Help"));
QAction *aboutThisA = new QAction(tr("About ShemovCleaner..."), this);
@@ -153,6 +155,7 @@ void ShemovCleaner::configure(){
int res = w.exec();
if(res == QDialog::Accepted){
openDatabase();
+ emit configurationChanged();
}
}