diff options
-rw-r--r-- | src/core/kcoreconfigskeleton.cpp | 10 | ||||
-rw-r--r-- | src/core/kcoreconfigskeleton.h | 4 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/core/kcoreconfigskeleton.cpp b/src/core/kcoreconfigskeleton.cpp index a2b44fde..7566301b 100644 --- a/src/core/kcoreconfigskeleton.cpp +++ b/src/core/kcoreconfigskeleton.cpp @@ -1587,3 +1587,13 @@ void KConfigCompilerSignallingItem::swapDefault() invokeNotifyFunction(); } } + +void KConfigCompilerSignallingItem::setWriteFlags(KConfigBase::WriteConfigFlags flags) +{ + mItem->setWriteFlags(flags); +} + +KConfigBase::WriteConfigFlags KConfigCompilerSignallingItem::writeFlags() const +{ + return mItem->writeFlags(); +} diff --git a/src/core/kcoreconfigskeleton.h b/src/core/kcoreconfigskeleton.h index c6e49c63..0251609d 100644 --- a/src/core/kcoreconfigskeleton.h +++ b/src/core/kcoreconfigskeleton.h @@ -430,6 +430,10 @@ public: QVariant property() const override; void setDefault() override; void swapDefault() override; + // shadow the method in KConfigSkeletonItem, which should be fine for autogenerated code + // KF6 TODO - fix this + void setWriteFlags(KConfigBase::WriteConfigFlags flags); + KConfigBase::WriteConfigFlags writeFlags() const; private: inline void invokeNotifyFunction() { |