KConfig
kcoreconfigskeleton.h
240 explicit KConfigSkeletonItem(KConfigSkeletonItemPrivate &dd, const QString &_group, const QString &_key);
273 * You will have to register instances of this class with the function KCoreConfigSkeleton::addItem().
288 KPropertySkeletonItem(QObject *object, const QByteArray &propertyName, const QVariant &defaultValue);
327 KConfigSkeletonGenericItem(const QString &_group, const QString &_key, T &reference, T defaultValue)
422 * \class KConfigSkeletonChangeNotifyingItem kcoreconfigskeleton.h <KConfigSkeletonChangeNotifyingItem>
428 * This class wraps a @ref KConfigSkeletonItem and invokes a function whenever the value changes.
429 * That function must take one quint64 parameter. Whenever the property value of the wrapped KConfigSkeletonItem
431 * It does not call a function with the new value since this class is designed solely for the kconfig_compiler generated
446 KConfigCompilerSignallingItem(KConfigSkeletonItem *item, QObject *object, NotifyFunction targetFunction, quint64 userData);
616 ItemPath(const QString &_group, const QString &_key, QString &reference, const QString &defaultValue = QString());
627 ItemUrl(const QString &_group, const QString &_key, QUrl &reference, const QUrl &defaultValue = QUrl());
652 ItemProperty(const QString &_group, const QString &_key, QVariant &reference, const QVariant &defaultValue = QVariant());
671 ItemBool(const QString &_group, const QString &_key, bool &reference, bool defaultValue = true);
693 ItemInt(const QString &_group, const QString &_key, qint32 &reference, qint32 defaultValue = 0);
737 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);
825 ItemUInt(const QString &_group, const QString &_key, quint32 &reference, quint32 defaultValue = 0);
865 ItemULongLong(const QString &_group, const QString &_key, quint64 &reference, quint64 defaultValue = 0);
908 ItemDouble(const QString &_group, const QString &_key, double &reference, double defaultValue = 0);
948 ItemRect(const QString &_group, const QString &_key, QRect &reference, const QRect &defaultValue = QRect());
970 ItemPoint(const QString &_group, const QString &_key, QPoint &reference, const QPoint &defaultValue = QPoint());
992 ItemSize(const QString &_group, const QString &_key, QSize &reference, const QSize &defaultValue = QSize());
1014 ItemDateTime(const QString &_group, const QString &_key, QDateTime &reference, const QDateTime &defaultValue = QDateTime());
1036 ItemStringList(const QString &_group, const QString &_key, QStringList &reference, const QStringList &defaultValue = QStringList());
1058 ItemPathList(const QString &_group, const QString &_key, QStringList &reference, const QStringList &defaultValue = QStringList());
1073 ItemUrlList(const QString &_group, const QString &_key, QList<QUrl> &reference, const QList<QUrl> &defaultValue = QList<QUrl>());
1098 ItemIntList(const QString &_group, const QString &_key, QList<int> &reference, const QList<int> &defaultValue = QList<int>());
1121 explicit KCoreConfigSkeleton(const QString &configname = QString(), QObject *parent = nullptr);
1160 KCONFIGCORE_DEPRECATED_VERSION(5, 0, "Use KCoreConfigSkeleton::load() or KCoreConfigSkeleton::read()")
1161 void readConfig()
1246 ItemPassword *addItemPassword(const QString &name, QString &reference, const QString &defaultValue = QLatin1String(""), const QString &key = QString());
1261 ItemPath *addItemPath(const QString &name, QString &reference, const QString &defaultValue = QLatin1String(""), const QString &key = QString());
1276 ItemProperty *addItemProperty(const QString &name, QVariant &reference, const QVariant &defaultValue = QVariant(), const QString &key = QString());
1288 ItemBool *addItemBool(const QString &name, bool &reference, bool defaultValue = false, const QString &key = QString());
1301 ItemInt *addItemInt(const QString &name, qint32 &reference, qint32 defaultValue = 0, const QString &key = QString());
1314 ItemUInt *addItemUInt(const QString &name, quint32 &reference, quint32 defaultValue = 0, const QString &key = QString());
1327 ItemLongLong *addItemLongLong(const QString &name, qint64 &reference, qint64 defaultValue = 0, const QString &key = QString());
1334 ItemLongLong *addItemInt64(const QString &name, qint64 &reference, qint64 defaultValue = 0, const QString &key = QString());
1348 ItemULongLong *addItemULongLong(const QString &name, quint64 &reference, quint64 defaultValue = 0, const QString &key = QString());
1355 ItemULongLong *addItemUInt64(const QString &name, quint64 &reference, quint64 defaultValue = 0, const QString &key = QString());
1369 ItemDouble *addItemDouble(const QString &name, double &reference, double defaultValue = 0.0, const QString &key = QString());
1382 ItemRect *addItemRect(const QString &name, QRect &reference, const QRect &defaultValue = QRect(), const QString &key = QString());
1395 ItemPoint *addItemPoint(const QString &name, QPoint &reference, const QPoint &defaultValue = QPoint(), const QString &key = QString());
1408 ItemSize *addItemSize(const QString &name, QSize &reference, const QSize &defaultValue = QSize(), const QString &key = QString());
1421 ItemDateTime *addItemDateTime(const QString &name, QDateTime &reference, const QDateTime &defaultValue = QDateTime(), const QString &key = QString());
1435 addItemStringList(const QString &name, QStringList &reference, const QStringList &defaultValue = QStringList(), const QString &key = QString());
1448 ItemIntList *addItemIntList(const QString &name, QList<int> &reference, const QList<int> &defaultValue = QList<int>(), const QString &key = QString());
1528 void writeConfig()
Class for handling unsigned 64-bit integer preferences item.
Definition: kcoreconfigskeleton.h:861
virtual void setDefault()=0
Sets the current value to the default value.
Class for proxying a QObject property as a preferences setting.
Definition: kcoreconfigskeleton.h:277
Class for handling a floating point preference item.
Definition: kcoreconfigskeleton.h:904
Class for handling a string preferences item.
Definition: kcoreconfigskeleton.h:548
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:1148
virtual void writeConfig(KConfig *)=0
This function is called by KCoreConfigSkeleton to write the value of this setting to a config file...
void writeEntry(const QString &key, const QVariant &value, WriteConfigFlags pFlags=Normal)
Writes a value to the configuration object.
Definition: kconfiggroup.cpp:1038
Class for handling a QDateTime preferences item.
Definition: kcoreconfigskeleton.h:1010
Class for handling a 64-bit integer preferences item.
Definition: kcoreconfigskeleton.h:733
Class for handling preferences settings for an application.
Definition: kconfigskeleton.h:28
Class for handling a url list preferences item.
Definition: kcoreconfigskeleton.h:1069
A path to a file or directory.
Definition: kcoreconfigskeleton.h:554
Class for handling a password preferences item.
Definition: kcoreconfigskeleton.h:601
virtual void readConfig(KConfig *)=0
This function is called by KCoreConfigSkeleton to read the value for this setting from a config file...
Class for handling a QVariant preferences item.
Definition: kcoreconfigskeleton.h:648
virtual bool isEqual(const QVariant &p) const =0
Check whether the item is equal to p.
Class for handling a bool preferences item.
Definition: kcoreconfigskeleton.h:667
Class for handling an unsigned 32-bit integer preferences item.
Definition: kcoreconfigskeleton.h:821
Class for handling preferences settings for an application.
Definition: kcoreconfigskeleton.h:541
virtual void swapDefault()=0
Exchanges the current value with the default value Used by KCoreConfigSkeleton::useDefaults(bool);.
Class for handling a path list preferences item.
Definition: kcoreconfigskeleton.h:1054
Class for handling a QRect preferences item.
Definition: kcoreconfigskeleton.h:944
QVariant fromValue(const T &value)
Class for handling a 32-bit integer preferences item.
Definition: kcoreconfigskeleton.h:689
Class for handling a QPoint preferences item.
Definition: kcoreconfigskeleton.h:966
Class for handling a QSize preferences item.
Definition: kcoreconfigskeleton.h:988
Class for handling a string list preferences item.
Definition: kcoreconfigskeleton.h:1032
Class for handling an integer list preferences item.
Definition: kcoreconfigskeleton.h:1094
QCA_EXPORT void setProperty(const QString &name, const QVariant &value)
Class for handling a url preferences item.
Definition: kcoreconfigskeleton.h:622
void revertToDefault(const QString &key)
Reverts an entry to the default settings.
Definition: kconfiggroup.cpp:1129
Class for handling a path preferences item.
Definition: kcoreconfigskeleton.h:612
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Mon Mar 8 2021 22:48:01 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Mon Mar 8 2021 22:48:01 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.