From dea6e449b6de2cfc525f5eed64362214c1d4ab13 Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Wed, 23 Sep 2020 13:49:47 +0200 Subject: [PATCH] Start to implement save settings --- .../foldersettings/folderconfiguresettingsdialog.cpp | 8 +++++++- .../foldersettings/folderconfiguresettingsdialog.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.cpp b/plugins/messageviewerconfigureplugins/foldersettings/folderconfiguresettingsdialog.cpp index 434de4bc..4f6c56b3 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 1c4dc5a5..e7204c02 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; -- GitLab