Pages
API Documentation
On this page

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)
  • Inherits: KConfigSkeletonItem

List of all members, including inherited members

Public Functions

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, allowing to implement callbacks to run when a configuration property changes. 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)

Constructs a property skeleton item instance that allows to manage the propertyName and the property's defaultValue present in a QObject object.

void KPropertySkeletonItem::setNotifyFunction(const std::function<void ()> &impl)

Sets a notify function impl that will be invoked when the value of the property changes.

We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.