KDECore
Go to the documentation of this file.
29 #include <QtCore/QtGlobal>
66 Q_DECLARE_FLAGS(WriteConfigFlags, WriteConfigFlag)
87 bool hasGroup(const
char *
group) const;
88 bool hasGroup(const QByteArray &
group) const;
104 const
KConfigGroup group(const QByteArray &group) const;
112 void deleteGroup(const QByteArray &group, WriteConfigFlags flags = Normal);
113 void deleteGroup(const
QString &group, WriteConfigFlags flags = Normal);
114 void deleteGroup(const
char *group, WriteConfigFlags flags = Normal);
122 virtual
void sync() = 0;
128 virtual
void markAsClean() = 0;
147 virtual AccessMode accessMode()
const = 0;
153 virtual bool isImmutable()
const = 0;
161 bool isGroupImmutable(
const QByteArray& aGroup)
const;
162 bool isGroupImmutable(
const QString& aGroup)
const;
163 bool isGroupImmutable(
const char *aGroup)
const;
168 virtual bool hasGroupImpl(
const QByteArray &
group)
const = 0;
169 virtual KConfigGroup groupImpl(
const QByteArray &b) = 0;
170 virtual const KConfigGroup groupImpl(
const QByteArray &b)
const = 0;
171 virtual void deleteGroupImpl(
const QByteArray &
group, WriteConfigFlags flags = Normal) = 0;
172 virtual bool isGroupImmutableImpl(
const QByteArray& aGroup)
const = 0;
177 virtual void virtual_hook(
int id,
void* data );
180 Q_DECLARE_OPERATORS_FOR_FLAGS(KConfigBase::WriteConfigFlags)
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jun 1 2013 21:52:37 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.