diff --git a/kmail-refresh-settings/refreshsettingscleanuppage.cpp b/kmail-refresh-settings/refreshsettingscleanuppage.cpp index 1d7d38e82..b623c7c5e 100644 --- a/kmail-refresh-settings/refreshsettingscleanuppage.cpp +++ b/kmail-refresh-settings/refreshsettingscleanuppage.cpp @@ -49,10 +49,23 @@ void RefreshSettingsCleanupPage::cleanSettings() initCleanupFolderSettings(configName); initCleanupFiltersSettings(configName); initCleanDialogSettings(configName); + removeTipOfDay(configName); } Q_EMIT cleanUpDone(); } +void RefreshSettingsCleanupPage::removeTipOfDay(const QString &configName) +{ + KSharedConfigPtr settingsrc = KSharedConfig::openConfig(configName); + + const QString tipOfDayStr = QStringLiteral("TipOfDay"); + if (settingsrc->hasGroup(tipOfDayStr)) { + settingsrc->deleteGroup(tipOfDayStr); + } + settingsrc->sync(); + Q_EMIT cleanDoneInfo(i18n("Remove obsolete \"TipOfDay\" settings: Done")); +} + void RefreshSettingsCleanupPage::initCleanDialogSettings(const QString &configName) { KSharedConfigPtr settingsrc = KSharedConfig::openConfig(configName); diff --git a/kmail-refresh-settings/refreshsettingscleanuppage.h b/kmail-refresh-settings/refreshsettingscleanuppage.h index d0f8c1671..8987366ac 100644 --- a/kmail-refresh-settings/refreshsettingscleanuppage.h +++ b/kmail-refresh-settings/refreshsettingscleanuppage.h @@ -40,6 +40,7 @@ private: void initCleanupFolderSettings(const QString &configName); void initCleanupFiltersSettings(const QString &configName); void initCleanDialogSettings(const QString &configName); + void removeTipOfDay(const QString &configName); }; #endif // REFRESHSETTINGSCLEANUPPAGE_H