KPropertySkeletonItem Class
Class for proxying a QObject property as a preferences setting. More...
Header: | #include <KCoreConfigSkeleton> |
CMake: | find_package(KF6 REQUIRED COMPONENTS Config) target_link_libraries(mytarget PRIVATE KF6::ConfigCore) |
Since: | 5.65 |
Inherits: | KConfigSkeletonItem |
Public Functions
KPropertySkeletonItem(QObject *object, const QByteArray &propertyName, const QVariant &defaultValue) | |
(since 5.68) void | setNotifyFunction(const std::function<void ()> &impl) |
Detailed Description
This class represents one preferences setting as used by KCoreConfigSkeleton. Unlike other KConfigSkeletonItem subclasses, this one won't store the preference in KConfig but will use a QObject property as storage. You will have to register instances of this class with the function KCoreConfigSkeleton::addItem().
See also KConfigSkeletonItem.
Member Function Documentation
KPropertySkeletonItem::KPropertySkeletonItem(QObject *object, const QByteArray &propertyName, const QVariant &defaultValue)
Constructor
object The QObject instance which we'll manage the property of
propertyName The name of the property in object which we'll manage
defaultValue The default value of the property
[since 5.68]
void KPropertySkeletonItem::setNotifyFunction(const std::function<void ()> &impl)
Set a notify function, it will be invoked when the value of the property changes.
This function was introduced in 5.68.