aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/kcoreconfigskeleton.cpp10
-rw-r--r--src/core/kcoreconfigskeleton.h4
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()
{