diff --git a/src/core/kcoreconfigskeleton.h b/src/core/kcoreconfigskeleton.h --- a/src/core/kcoreconfigskeleton.h +++ b/src/core/kcoreconfigskeleton.h @@ -430,6 +430,10 @@ 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() { diff --git a/src/core/kcoreconfigskeleton.cpp b/src/core/kcoreconfigskeleton.cpp --- a/src/core/kcoreconfigskeleton.cpp +++ b/src/core/kcoreconfigskeleton.cpp @@ -1587,3 +1587,13 @@ invokeNotifyFunction(); } } + +void KConfigCompilerSignallingItem::setWriteFlags(KConfigBase::WriteConfigFlags flags) +{ + mItem->setWriteFlags(flags); +} + +KConfigBase::WriteConfigFlags KConfigCompilerSignallingItem::writeFlags() const +{ + return mItem->writeFlags(); +}