KConfig
kconfiggroup.h
150 KCONFIGCORE_DEPRECATED_VERSION(5, 0, "Create another KConfigGroup from the parent of this group")
163 KCONFIGCORE_DEPRECATED_VERSION(5, 0, "Create another KConfigGroup from the parent of this group")
203 void moveValuesTo(const QList<const char *> &keys, KConfigGroup &other, WriteConfigFlags pFlags = Normal);
373 QStringList readXdgListEntry(const QString &pKey, const QStringList &aDefault = QStringList()) const;
378 QStringList readXdgListEntry(const char *key, const QStringList &aDefault = QStringList()) const;
486 void writeEntry(const QString &key, const QStringList &value, WriteConfigFlags pFlags = Normal);
494 void writeEntry(const QString &key, const QVariantList &value, WriteConfigFlags pFlags = Normal);
524 void writeXdgListEntry(const QString &pKey, const QStringList &value, WriteConfigFlags pFlags = Normal);
529 void writeXdgListEntry(const char *key, const QStringList &value, WriteConfigFlags pFlags = Normal);
544 void writePathEntry(const QString &pKey, const QString &path, WriteConfigFlags pFlags = Normal);
564 void writePathEntry(const QString &pKey, const QStringList &value, WriteConfigFlags pFlags = Normal);
569 void writePathEntry(const char *key, const QStringList &value, WriteConfigFlags pFlags = Normal);
729 * @return @p value converted to QVariant, or @p aDefault if @p value is invalid or cannot be converted.
731 static QVariant convertToQVariant(const char *pKey, const QByteArray &value, const QVariant &aDefault);
737 #define KCONFIGGROUP_ENUMERATOR_ERROR(ENUM) "The Qt MetaObject system does not seem to know about \"" ENUM "\" please use Q_ENUM or Q_FLAG to register it."
759 inline Class::Enum KCONFIGCORE_DECL_DEPRECATED readEntry(const KConfigGroup &group, const char *key, const Class::Enum &def) \
764 void KConfigGroup::writeEntry(const char *key, const Class::Enum &value, KConfigBase::WriteConfigFlags flags) \
797 inline Class::Flags KCONFIGCORE_DECL_DEPRECATED readEntry(const KConfigGroup &group, const char *key, const Class::Flags &def) \
virtual QStringList groupList() const =0
Returns a list of groups that are known about.
void append(const T &value)
void writeEntry(const QString &key, const QVariant &value, WriteConfigFlags pFlags=Normal)
Writes a value to the configuration object.
Definition: kconfiggroup.cpp:1051
QList< T > readEntry(const QString &key, const QList< T > &aDefault) const
Reads a list of values from the config object.
Definition: kconfiggroup.h:352
QVariant fromValue(const T &value)
virtual AccessMode accessMode() const =0
Returns the access mode of the app-config object.
QVariant data() const
void deleteGroup(const QString &group, WriteConfigFlags flags=Normal)
Delete group.
Definition: kconfigbase.cpp:66
QByteArray toUtf8() const const
Definition: kconfiggroup.h:38
T readEntry(const QString &key, const T &aDefault) const
Reads the value of an entry specified by pKey in the current group.
Definition: kconfiggroup.h:258
virtual void deleteGroupImpl(const QByteArray &group, WriteConfigFlags flags=Normal)=0
KSharedConfigPtr config()
void writeEntry(const QString &key, const T &value, WriteConfigFlags pFlags=Normal)
Overload for writeEntry(const QString&, const QVariant&, WriteConfigFlags)
Definition: kconfiggroup.h:480
const char * constData() const const
virtual bool isImmutable() const =0
Checks whether this configuration object can be modified.
void writeEntry(const QString &key, const QList< T > &value, WriteConfigFlags pFlags=Normal)
Overload for writeEntry(const QString&, const QVariant&, WriteConfigFlags)
Definition: kconfiggroup.h:503
virtual bool isGroupImmutableImpl(const QByteArray &group) const =0
virtual KConfigGroup groupImpl(const QByteArray &group)=0
virtual void markAsClean()=0
Reset the dirty flags of all entries in the entry map, so the values will not be written to disk on a...
virtual bool hasGroupImpl(const QByteArray &group) const =0
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Nov 28 2023 04:08:12 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Nov 28 2023 04:08:12 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.