From 94869e2c1fc55bec86c80777baa41f2c9f41e4ed Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 4 Jan 2018 09:33:04 +0100 Subject: Implement configuration option for MIME filters --- configurationwidget.cpp | 8 ++++++++ configurationwidget.h | 1 + 2 files changed, 9 insertions(+) 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 -- cgit v1.2.3-70-g09d2