From cad4889e490f4376849744ec6ab3c84c71807706 Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Mon, 1 Apr 2019 10:28:02 +0200 Subject: Add Notify capability to revertToDefault This enables KConfigWatcher to detect those changes, too. Differential Revision: https://phabricator.kde.org/D20039 --- src/core/kconfiggroup.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/core/kconfiggroup.cpp') diff --git a/src/core/kconfiggroup.cpp b/src/core/kconfiggroup.cpp index cb40b60a..92c58f6e 100644 --- a/src/core/kconfiggroup.cpp +++ b/src/core/kconfiggroup.cpp @@ -1163,16 +1163,26 @@ void KConfigGroup::deleteEntry(const QString &key, WriteConfigFlags flags) } void KConfigGroup::revertToDefault(const char *key) +{ + revertToDefault(key, WriteConfigFlags()); +} + +void KConfigGroup::revertToDefault(const char *key, WriteConfigFlags flags) { Q_ASSERT_X(isValid(), "KConfigGroup::revertToDefault", "accessing an invalid group"); Q_ASSERT_X(!d->bConst, "KConfigGroup::revertToDefault", "writing to a read-only group"); - config()->d_func()->revertEntry(d->fullName(), key); + config()->d_func()->revertEntry(d->fullName(), key, flags); } void KConfigGroup::revertToDefault(const QString &key) { - revertToDefault(key.toUtf8().constData()); + revertToDefault(key, WriteConfigFlags()); +} + +void KConfigGroup::revertToDefault(const QString &key, WriteConfigFlags flags) +{ + revertToDefault(key.toUtf8().constData(), flags); } bool KConfigGroup::hasDefault(const char *key) const -- cgit v1.2.1