KConfig
kcoreconfigskeleton.h
151 * They should be passed to every call of KConfigGroup::writeEntry() and KConfigGroup::revertToDefault().
165 * Make sure to pass writeFlags() to every call of KConfigGroup::writeEntry() and KConfigGroup::revertToDefault().
243 KCONFIGCORE_NO_EXPORT explicit KConfigSkeletonItem(KConfigSkeletonItemPrivate &dd, const QString &_group, const QString &_key);
276 * You will have to register instances of this class with the function KCoreConfigSkeleton::addItem().
291 KPropertySkeletonItem(QObject *object, const QByteArray &propertyName, const QVariant &defaultValue);
333 KConfigSkeletonGenericItem(const QString &_group, const QString &_key, T &reference, T defaultValue)
432 * This class wraps a @ref KConfigSkeletonItem and invokes a function whenever the value changes.
433 * That function must take one quint64 parameter. Whenever the property value of the wrapped KConfigSkeletonItem
435 * It does not call a function with the new value since this class is designed solely for the \ref kconfig_compiler generated
452 KConfigCompilerSignallingItem(KConfigSkeletonItem *item, QObject *object, NotifyFunction targetFunction, quint64 userData);
614 ItemPath(const QString &_group, const QString &_key, QString &reference, const QString &defaultValue = QString());
624 ItemUrl(const QString &_group, const QString &_key, QUrl &reference, const QUrl &defaultValue = QUrl());
649 ItemProperty(const QString &_group, const QString &_key, QVariant &reference, const QVariant &defaultValue = QVariant());
668 ItemBool(const QString &_group, const QString &_key, bool &reference, bool defaultValue = true);
690 ItemInt(const QString &_group, const QString &_key, qint32 &reference, qint32 defaultValue = 0);
736 ItemLongLong(const QString &_group, const QString &_key, qint64 &reference, qint64 defaultValue = 0);
789 ItemEnum(const QString &_group, const QString &_key, qint32 &reference, const QList<Choice> &choices, qint32 defaultValue = 0);
830 ItemUInt(const QString &_group, const QString &_key, quint32 &reference, quint32 defaultValue = 0);
870 ItemULongLong(const QString &_group, const QString &_key, quint64 &reference, quint64 defaultValue = 0);
913 ItemDouble(const QString &_group, const QString &_key, double &reference, double defaultValue = 0);
953 ItemRect(const QString &_group, const QString &_key, QRect &reference, const QRect &defaultValue = QRect());
975 ItemPoint(const QString &_group, const QString &_key, QPoint &reference, const QPoint &defaultValue = QPoint());
997 ItemSize(const QString &_group, const QString &_key, QSize &reference, const QSize &defaultValue = QSize());
1019 ItemDateTime(const QString &_group, const QString &_key, QDateTime &reference, const QDateTime &defaultValue = QDateTime());
1041 ItemStringList(const QString &_group, const QString &_key, QStringList &reference, const QStringList &defaultValue = QStringList());
1063 ItemPathList(const QString &_group, const QString &_key, QStringList &reference, const QStringList &defaultValue = QStringList());
1078 ItemUrlList(const QString &_group, const QString &_key, QList<QUrl> &reference, const QList<QUrl> &defaultValue = QList<QUrl>());
1103 ItemIntList(const QString &_group, const QString &_key, QList<int> &reference, const QList<int> &defaultValue = QList<int>());
1126 explicit KCoreConfigSkeleton(const QString &configname = QString(), QObject *parent = nullptr);
1165 KCONFIGCORE_DEPRECATED_VERSION(5, 0, "Use KCoreConfigSkeleton::load() or KCoreConfigSkeleton::read()")
1166 void readConfig()
1253 ItemPassword *addItemPassword(const QString &name, QString &reference, const QString &defaultValue = QLatin1String(""), const QString &key = QString());
1268 ItemPath *addItemPath(const QString &name, QString &reference, const QString &defaultValue = QLatin1String(""), const QString &key = QString());
1285 ItemProperty *addItemProperty(const QString &name, QVariant &reference, const QVariant &defaultValue = QVariant(), const QString &key = QString());
1297 ItemBool *addItemBool(const QString &name, bool &reference, bool defaultValue = false, const QString &key = QString());
1310 ItemInt *addItemInt(const QString &name, qint32 &reference, qint32 defaultValue = 0, const QString &key = QString());
1323 ItemUInt *addItemUInt(const QString &name, quint32 &reference, quint32 defaultValue = 0, const QString &key = QString());
1336 ItemLongLong *addItemLongLong(const QString &name, qint64 &reference, qint64 defaultValue = 0, const QString &key = QString());
1343 ItemLongLong *addItemInt64(const QString &name, qint64 &reference, qint64 defaultValue = 0, const QString &key = QString());
1357 ItemULongLong *addItemULongLong(const QString &name, quint64 &reference, quint64 defaultValue = 0, const QString &key = QString());
1364 ItemULongLong *addItemUInt64(const QString &name, quint64 &reference, quint64 defaultValue = 0, const QString &key = QString());
1378 ItemDouble *addItemDouble(const QString &name, double &reference, double defaultValue = 0.0, const QString &key = QString());
1391 ItemRect *addItemRect(const QString &name, QRect &reference, const QRect &defaultValue = QRect(), const QString &key = QString());
1404 ItemPoint *addItemPoint(const QString &name, QPoint &reference, const QPoint &defaultValue = QPoint(), const QString &key = QString());
1417 ItemSize *addItemSize(const QString &name, QSize &reference, const QSize &defaultValue = QSize(), const QString &key = QString());
1430 ItemDateTime *addItemDateTime(const QString &name, QDateTime &reference, const QDateTime &defaultValue = QDateTime(), const QString &key = QString());
1444 addItemStringList(const QString &name, QStringList &reference, const QStringList &defaultValue = QStringList(), const QString &key = QString());
1457 ItemIntList *addItemIntList(const QString &name, QList<int> &reference, const QList<int> &defaultValue = QList<int>(), const QString &key = QString());
1537 void writeConfig()
Class for handling a url preferences item.
Definition: kcoreconfigskeleton.h:620
virtual QVariant maxValue() const
Return maximum value of item or invalid if not specified.
Definition: kcoreconfigskeleton.cpp:148
Class for handling a url list preferences item.
Definition: kcoreconfigskeleton.h:1074
void writeEntry(const QString &key, const QVariant &value, WriteConfigFlags pFlags=Normal)
Writes a value to the configuration object.
Definition: kconfiggroup.cpp:1051
void readDefault(KConfig *config) override
Read global default value.
Definition: kcoreconfigskeleton.h:405
Class for handling preferences settings for an application.
Definition: kconfigskeleton.h:27
void swapDefault() override
Exchanges the current value with the default value Used by KCoreConfigSkeleton::useDefaults(bool);.
Definition: kcoreconfigskeleton.h:414
Class for handling a floating point preference item.
Definition: kcoreconfigskeleton.h:909
QVariant fromValue(const T &value)
Class for handling a string preferences item.
Definition: kcoreconfigskeleton.h:557
Class for handling preferences settings for an application.
Definition: kcoreconfigskeleton.h:550
void writeConfig(KConfig *config) override
This function is called by KCoreConfigSkeleton to write the value of this setting to a config file.
Definition: kcoreconfigskeleton.h:391
Class for handling a 64-bit integer preferences item.
Definition: kcoreconfigskeleton.h:732
QCA_EXPORT void setProperty(const QString &name, const QVariant &value)
void readConfig(KConfig *config) override
This function is called by KCoreConfigSkeleton to read the value for this setting from a config file.
Definition: kcoreconfigskeleton.cpp:971
Class for handling a QPoint preferences item.
Definition: kcoreconfigskeleton.h:971
Class for handling a QVariant preferences item.
Definition: kcoreconfigskeleton.h:645
bool hasDefault(const QString &key) const
Whether a default is specified for an entry in either the system wide configuration file or the globa...
Definition: kconfiggroup.cpp:1161
virtual void writeConfig(KConfig *)=0
This function is called by KCoreConfigSkeleton to write the value of this setting to a config file.
KConfigGroup configGroup(KConfig *config) const
Return a KConfigGroup, the one provided by setGroup(const KConfigGroup&) if it's valid,...
Definition: kcoreconfigskeleton.cpp:61
Class for handling a QDateTime preferences item.
Definition: kcoreconfigskeleton.h:1015
void setWriteFlags(KConfigBase::WriteConfigFlags flags)
The write flags to be used when writing configuration.
Definition: kcoreconfigskeleton.cpp:131
void readConfig(KConfig *config) override
This function is called by KCoreConfigSkeleton to read the value for this setting from a config file.
Definition: kcoreconfigskeleton.cpp:461
Class for handling a password preferences item.
Definition: kcoreconfigskeleton.h:599
virtual void setDefault()=0
Sets the current value to the default value.
Class for handling unsigned 64-bit integer preferences item.
Definition: kcoreconfigskeleton.h:866
Class for handling a QSize preferences item.
Definition: kcoreconfigskeleton.h:993
void setValue(const T &v)
Set value of this KConfigSkeletonItem.
Definition: kcoreconfigskeleton.h:353
Class for handling an unsigned 32-bit integer preferences item.
Definition: kcoreconfigskeleton.h:826
bool isSaveNeeded() const
Indicates if the item has a different value than the previously loaded value.
Definition: kcoreconfigskeleton.cpp:165
Definition: kconfiggroup.h:38
virtual void readConfig(KConfig *)=0
This function is called by KCoreConfigSkeleton to read the value for this setting from a config file.
virtual QVariant minValue() const
Return minimum value of item or invalid if not specified.
Definition: kcoreconfigskeleton.cpp:143
Base class for storing a preferences setting of type T.
Definition: kcoreconfigskeleton.h:325
Class for handling a string list preferences item.
Definition: kcoreconfigskeleton.h:1037
KConfigBase::WriteConfigFlags writeFlags() const
Return write flags to be used when writing configuration.
Definition: kcoreconfigskeleton.cpp:137
KConfigSkeletonGenericItem(const QString &_group, const QString &_key, T &reference, T defaultValue)
Constructor.
Definition: kcoreconfigskeleton.h:333
virtual void swapDefault()=0
Exchanges the current value with the default value Used by KCoreConfigSkeleton::useDefaults(bool);.
Class for handling a 32-bit integer preferences item.
Definition: kcoreconfigskeleton.h:686
Class for handling an integer list preferences item.
Definition: kcoreconfigskeleton.h:1099
Class for handling a QRect preferences item.
Definition: kcoreconfigskeleton.h:949
void revertToDefault(const QString &key)
Reverts an entry to the default settings.
Definition: kconfiggroup.cpp:1142
const T & value() const
Return const value of this KConfigSkeletonItem.
Definition: kcoreconfigskeleton.h:369
Class for proxying a QObject property as a preferences setting.
Definition: kcoreconfigskeleton.h:280
Class for handling a path preferences item.
Definition: kcoreconfigskeleton.h:610
virtual bool isEqual(const QVariant &p) const =0
Check whether the item is equal to p.
void setDefault() override
Set the value for this item to the default value.
Definition: kcoreconfigskeleton.h:385
virtual void setDefaultValue(const T &v)
Set default value for this item.
Definition: kcoreconfigskeleton.h:377
Class for handling a bool preferences item.
Definition: kcoreconfigskeleton.h:664
Class for handling a path list preferences item.
Definition: kcoreconfigskeleton.h:1059
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:07:01 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:07:01 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.