diff options
Diffstat (limited to 'configurationwidget.cpp')
-rw-r--r-- | configurationwidget.cpp | 8 |
1 files changed, 8 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); } |