diff options
author | Arno <arno@disconnect.de> | 2018-01-04 09:33:04 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-01-04 09:33:04 +0100 |
commit | 94869e2c1fc55bec86c80777baa41f2c9f41e4ed (patch) | |
tree | efe9140c35db54ac5a4ab75e430c83f531b9e0f2 | |
parent | 73b49673c2a5b36ee562ebf95a890b19927607ec (diff) | |
download | ShemovCleaner-94869e2c1fc55bec86c80777baa41f2c9f41e4ed.tar.gz ShemovCleaner-94869e2c1fc55bec86c80777baa41f2c9f41e4ed.tar.bz2 ShemovCleaner-94869e2c1fc55bec86c80777baa41f2c9f41e4ed.zip |
Implement configuration option for MIME filters
-rw-r--r-- | configurationwidget.cpp | 8 | ||||
-rw-r--r-- | configurationwidget.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/configurationwidget.cpp b/configurationwidget.cpp index 4601cdc..c9cffce 100644 --- a/configurationwidget.cpp +++ b/configurationwidget.cpp @@ -61,6 +61,9 @@ ConfigurationWidget::ConfigurationWidget(QWidget *parent, Qt::WindowFlags f) : Q //favorite directories mFavDirW = new ItemSelectionWidget(ItemSelectionWidget::Directories, tr("Directory")); + //mime type filters + mMimeTypeW = new ItemSelectionWidget(ItemSelectionWidget::Item, tr("Mime Type Regex")); + //buttons mAccept = new QPushButton(tr("Save")); connect(mAccept, SIGNAL(clicked()), this, SLOT(accept())); @@ -79,6 +82,7 @@ ConfigurationWidget::ConfigurationWidget(QWidget *parent, Qt::WindowFlags f) : Q tab->addTab(extWidget, tr("Programs")); tab->addTab(mCopyDirW, tr("Copy dirs")); tab->addTab(mFavDirW, tr("Fav. dirs")); + tab->addTab(mMimeTypeW, tr("MIME filter")); mainLayout->addWidget(tab); mainLayout->addLayout(bLayout); readSettings(); @@ -99,6 +103,8 @@ void ConfigurationWidget::accept(){ s.setValue("copydirs", copyDirs); QStringList favDirs = mFavDirW->items(); s.setValue("favdirs", favDirs); + QStringList mimeFilters = mMimeTypeW->items(); + s.setValue("mimefilters", mimeFilters); QDialog::accept(); } @@ -130,4 +136,6 @@ void ConfigurationWidget::readSettings(){ mCopyDirW->setItems(copyDirs); QStringList favDirs = s.value("favdirs").toStringList(); mFavDirW->setItems(favDirs); + QStringList mimeFilters = s.value("mimefilters").toStringList(); + mMimeTypeW->setItems(mimeFilters); } diff --git a/configurationwidget.h b/configurationwidget.h index 37118b4..0ac05f5 100644 --- a/configurationwidget.h +++ b/configurationwidget.h @@ -33,6 +33,7 @@ class ConfigurationWidget : public QDialog { QPushButton *mCancel; ItemSelectionWidget *mCopyDirW; ItemSelectionWidget *mFavDirW; + ItemSelectionWidget *mMimeTypeW; }; #endif // CONFIGURATIONWIDGET_H |