diff --git a/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.cpp b/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.cpp index 434de4bcb57a5e475615b5e5308756ccb4f6d482..4f6c56b35cbc39c24c935fa7bdef83f0baf39389 100644 --- a/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.cpp +++ b/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.cpp @@ -30,7 +30,7 @@ FolderConfigureSettingsDialog::FolderConfigureSettingsDialog(QWidget *parent) QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Cancel|QDialogButtonBox::Ok, this); buttonBox->setObjectName(QStringLiteral("buttonbox")); connect(buttonBox, &QDialogButtonBox::rejected, this, &FolderConfigureSettingsDialog::reject); - connect(buttonBox, &QDialogButtonBox::accepted, this, &FolderConfigureSettingsDialog::accept); + connect(buttonBox, &QDialogButtonBox::accepted, this, &FolderConfigureSettingsDialog::slotSave); mainLayout->addWidget(buttonBox); readConfig(); } @@ -40,6 +40,12 @@ FolderConfigureSettingsDialog::~FolderConfigureSettingsDialog() writeConfig(); } +void FolderConfigureSettingsDialog::slotSave() +{ + mFolderConfigureSettingsWidget->save(); + accept(); +} + void FolderConfigureSettingsDialog::readConfig() { KConfigGroup grp(KSharedConfig::openConfig(), myConfigGroupName); diff --git a/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.h b/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.h index 1c4dc5a5b6ae43256d5a01cb68854ed8da9b369f..e7204c0299d947648349196d14bc6964f6bd1257 100644 --- a/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.h +++ b/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.h @@ -18,6 +18,7 @@ public: ~FolderConfigureSettingsDialog(); private: + void slotSave(); void readConfig(); void writeConfig(); FolderConfigureSettingsWidget *mFolderConfigureSettingsWidget = nullptr;