14#include <kconfigcore_export.h>
20class KConfigBasePrivate;
51 Notify = 0x08 | Persistent,
79 virtual QStringList groupList() const = 0;
87 bool hasGroup(const QString &group) const;
93 bool hasGroup(const
char *group) const;
99 bool hasGroup(const QByteArray &group) const;
164 virtual
bool sync() = 0;
170 virtual
void markAsClean() = 0;
Interface to interact with configuration.
Definition kconfigbase.h:31
virtual const KConfigGroup groupImpl(const QByteArray &group) const =0
bool isGroupImmutable(const QByteArray &group) const
Overload for isGroupImmutable(const QString&) const.
virtual void deleteGroupImpl(const QByteArray &group, WriteConfigFlags flags=Normal)=0
virtual bool isImmutable() const =0
Checks whether this configuration object can be modified.
WriteConfigFlag
Flags to control write entry.
Definition kconfigbase.h:37
virtual bool isGroupImmutableImpl(const QByteArray &group) const =0
virtual bool hasGroupImpl(const QByteArray &group) const =0
AccessMode
Possible return values for accessMode().
Definition kconfigbase.h:175
virtual void virtual_hook(int id, void *data)
Virtual hook, used to add new "virtual" functions while maintaining binary compatibility.
virtual KConfigGroup groupImpl(const QByteArray &group)=0
virtual AccessMode accessMode() const =0
Returns the access mode of the app-config object.
QFlags< WriteConfigFlag > WriteConfigFlags
Stores a combination of #WriteConfigFlag values.
Definition kconfigbase.h:67
bool isGroupImmutable(const QString &group) const
Can changes be made to the entries in group?
bool isGroupImmutable(const char *group) const
Overload for isGroupImmutable(const QString&) const.
A class for one specific group in a KConfig object.
Definition kconfiggroup.h:39