KDECore
kconfiggroup.cpp
Go to the documentation of this file.
59 KConfigGroupPrivate(KConfigGroup* parent, bool isImmutable, bool isConst, const QByteArray& name)
113 data = new KConfigGroupPrivate(dynamic_cast<KConfigGroup*>(master), isImmutable, isConst, name);
206QVariant KConfigGroup::convertToQVariant(const char *pKey, const QByteArray& value, const QVariant& aDefault)
478 : d(KConfigGroupPrivate::create(const_cast<KConfigBase*>(master), _group.toUtf8(), master->isGroupImmutable(_group), true))
483 : d(KConfigGroupPrivate::create(const_cast<KConfigBase*>(master), _group, master->isGroupImmutable(_group), true))
516 Q_ASSERT_X(!aGroup.isEmpty(), "KConfigGroup::groupImpl", "can not have an unnamed child group");
528 Q_ASSERT_X(!aGroup.isEmpty(), "KConfigGroup::groupImpl", "can not have an unnamed child group");
532 newGroup.d = new KConfigGroupPrivate(const_cast<KConfigGroup*>(this), isGroupImmutableImpl(aGroup),
705 const QByteArray data = config()->d_func()->lookupData(d->fullName(), key, KEntryMap::SearchLocalized);
741QStringList KConfigGroup::readXdgListEntry(const QString& key, const QStringList& aDefault) const
823void KConfigGroup::writeEntry( const QString& key, const QString& value, WriteConfigFlags flags )
869void KConfigGroup::writeEntry(const QString& key, const QStringList &list, WriteConfigFlags flags)
874void KConfigGroup::writeEntry( const char* key, const QVariantList& list, WriteConfigFlags flags )
1031 kWarning() << "KConfigGroup::writeEntry - unhandled type" << value.typeName() << "in group" << name();
1037void KConfigGroup::writeEntry( const QString& key, const QVariant& value, WriteConfigFlags flags )
1042void KConfigGroup::writeEntry(const QString& key, const QVariantList &list, WriteConfigFlags flags)
1047void KConfigGroup::writeXdgListEntry(const QString& key, const QStringList &value, WriteConfigFlags pFlags)
1052void KConfigGroup::writeXdgListEntry(const char *key, const QStringList &list, WriteConfigFlags flags)
1066 val.replace(QLatin1Char('\\'), QLatin1String("\\\\")).replace(QLatin1Char(';'), QLatin1String("\\;"));
1074void KConfigGroup::writePathEntry(const QString& pKey, const QString & path, WriteConfigFlags pFlags)
1079void KConfigGroup::writePathEntry(const char *pKey, const QString & path, WriteConfigFlags pFlags)
1087void KConfigGroup::writePathEntry(const QString& pKey, const QStringList &value, WriteConfigFlags pFlags)
1092void KConfigGroup::writePathEntry(const char *pKey, const QStringList &value, WriteConfigFlags pFlags)
Definition kconfigbase.h:39
void deleteGroup(const QByteArray &group, WriteConfigFlags flags=Normal)
Delete aGroup.
Definition kconfigbase.cpp:74
bool hasGroup(const QString &group) const
Returns true if the specified group is known about.
Definition kconfigbase.cpp:29
bool isGroupImmutable(const QByteArray &aGroup) const
Can changes be made to the entries in aGroup?
Definition kconfigbase.cpp:89
void reparent(KConfigBase *parent, WriteConfigFlags pFlags=Normal)
Changes the configuration object that this group belongs to.
Definition kconfiggroup.cpp:1235
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:248
void writeXdgListEntry(const QString &pKey, const QStringList &value, WriteConfigFlags pFlags=Normal)
Writes a list of strings to the config object, following XDG desktop entry spec separator semantics.
Definition kconfiggroup.cpp:1047
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:1139
bool hasKey(const QString &key) const
Checks whether the key has an entry in this group.
Definition kconfiggroup.cpp:1155
QString readPathEntry(const QString &pKey, const QString &aDefault) const
Reads a path.
Definition kconfiggroup.cpp:780
void writePathEntry(const QString &pKey, const QString &path, WriteConfigFlags pFlags=Normal)
Writes a file path to the configuration.
Definition kconfiggroup.cpp:1074
bool isEntryImmutable(const QString &key) const
Checks if it is possible to change the given entry.
Definition kconfiggroup.cpp:632
void deleteGroupImpl(const QByteArray &group, WriteConfigFlags flags)
Definition kconfiggroup.cpp:1202
void writeEntry(const QString &key, const QVariant &value, WriteConfigFlags pFlags=Normal)
Writes a value to the configuration object.
Definition kconfiggroup.cpp:1037
void deleteGroup(WriteConfigFlags pFlags=Normal)
Delete all entries in the entire group.
Definition kconfiggroup.cpp:555
KConfigGroup & operator=(const KConfigGroup &)
Definition kconfiggroup.cpp:497
void revertToDefault(const QString &key)
Reverts an entry to the default settings.
Definition kconfiggroup.cpp:1125
KConfig * config()
Return the config object that this group belongs to.
Definition kconfiggroup.cpp:610
bool hasGroupImpl(const QByteArray &group) const
Definition kconfiggroup.cpp:1195
bool exists() const
Check whether the containing KConfig object acutally contains a group with this name.
Definition kconfiggroup.cpp:588
void deleteEntry(const QString &pKey, WriteConfigFlags pFlags=Normal)
Deletes the entry specified by pKey in the current group.
Definition kconfiggroup.cpp:1112
void changeGroup(const QString &group)
Changes the group of the object.
Definition kconfiggroup.cpp:564
KConfigGroup parent() const
Returns the group that this group belongs to.
Definition kconfiggroup.cpp:538
QMap< QString, QString > entryMap() const
Returns a map (tree) of entries for all entries in this group.
Definition kconfiggroup.cpp:603
bool isGroupImmutableImpl(const QByteArray &aGroup) const
Definition kconfiggroup.cpp:1210
QStringList readXdgListEntry(const QString &pKey, const QStringList &aDefault=QStringList()) const
Reads a list of strings from the config object, following XDG desktop entry spec separator semantics.
Definition kconfiggroup.cpp:741
QString readEntryUntranslated(const QString &pKey, const QString &aDefault=QString()) const
Reads an untranslated string entry.
Definition kconfiggroup.cpp:637
QStringList keyList() const
Returns a list of keys this group contains.
Definition kconfiggroup.cpp:1174
void copyTo(KConfigBase *other, WriteConfigFlags pFlags=Normal) const
Copies the entries in this group to another configuration object.
Definition kconfiggroup.cpp:1220
static QString expandString(const QString &value)
Definition kconfig.cpp:155
QMap< QString, QString > entryMap(const QString &aGroup=QString()) const
Returns a map (tree) of entries in a particular group.
Definition kconfig.cpp:356
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
Returns the URL as string, with all escape sequences intact, encoded in a given charset.
Definition kurl.cpp:1035
Definition kaboutdata.h:33
void output(QList< Action > actions, QHash< QString, QString > domain)
Definition fake/kauth-policy-gen-polkit.cpp:41
KAutostart::StartPhase readEntry(const KConfigGroup &group, const char *key, const KAutostart::StartPhase &aDefault)
Definition kautostart.cpp:227
static bool cleanHomeDirPath(QString &path, const QString &homeDir)
Definition kconfiggroup.cpp:379
static bool writeEntryGui(KConfigGroup *cg, const char *key, const QVariant &input, KConfigGroup::WriteConfigFlags flags)
Definition kconfiggroup.cpp:459
static bool readEntryGui(const QByteArray &data, const char *key, const QVariant &input, QVariant &output)
Definition kconfiggroup.cpp:451
static QString errString(const char *pKey, const QByteArray &value, const QVariant &aDefault)
Definition kconfiggroup.cpp:195
KConfigGroupGui _kde_internal_KConfigGroupGui
Definition kconfiggroup.cpp:450
Definition kconfiggroup_p.h:30
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.