Clean up dialog size settings too

wilder
Laurent Montel 7 years ago
parent 595d119937
commit f900fc9bea
  1. 19
      kmail-refresh-settings/refreshsettingscleanuppage.cpp
  2. 1
      kmail-refresh-settings/refreshsettingscleanuppage.h

@ -35,7 +35,6 @@ RefreshSettingsCleanupPage::RefreshSettingsCleanupPage(QWidget *parent)
button->setObjectName(QStringLiteral("button"));
mainLayout->addWidget(button);
connect(button, &QPushButton::clicked, this, &RefreshSettingsCleanupPage::cleanSettings);
//TODO update next button
}
RefreshSettingsCleanupPage::~RefreshSettingsCleanupPage()
@ -136,3 +135,21 @@ void RefreshSettingsCleanupPage::cleanupFolderSettings(KConfigGroup &oldGroup)
oldGroup.deleteEntry("UseDefaultIdentity");
}
}
void RefreshSettingsCleanupPage::initCleanupDialogSettings(const QString &configName)
{
KSharedConfigPtr settingsrc = KSharedConfig::openConfig(configName);
const QStringList dialogListName{QStringLiteral("AddHostDialog"),
QStringLiteral("AuditLogViewer"),
QStringLiteral("CollectionPropertiesDialog"),
QStringLiteral("MailSourceWebEngineViewer"),
QStringLiteral("SelectAddressBookDialog"),
QStringLiteral("VCardViewer")};
for (const QString &str : dialogListName) {
KConfigGroup oldGroup = settingsrc->group(str);
cleanupFolderSettings(oldGroup);
}
settingsrc->sync();
Q_EMIT cleanDoneInfo(i18n("Clean Dialog Size in setting file `%1`: Done", configName));
}

@ -41,6 +41,7 @@ private:
void initCleanupFiltersSettings(const QString &configName);
void initCleanDialogSettings(const QString &configName);
void removeTipOfDay(const QString &configName);
void initCleanupDialogSettings(const QString &configName);
};
#endif // REFRESHSETTINGSCLEANUPPAGE_H

Loading…
Cancel
Save