31 #include <QtCore/QString>
32 #include <QtCore/QVariant>
33 #include <QtCore/QByteArray>
34 #include <QtCore/QList>
93 IncludeGlobals = 0x01,
97 NoCascade = IncludeGlobals,
98 NoGlobals = CascadeConfig,
99 FullConfig = IncludeGlobals|CascadeConfig
101 Q_DECLARE_FLAGS(OpenFlags, OpenFlag)
132 const
char* resourceType = "
config");
165 OpenFlags mode = FullConfig, const
char* resourceType = "config");
179 KConfig(const QString& file, const QString& backend, const
char* resourceType = "config");
191 QString name() const;
201 AccessMode accessMode() const;
221 bool isConfigWritable(
bool warnUser);
241 KConfig* copyTo(const QString &file, KConfig *config = 0) const;
259 void checkUpdate(const QString &
id, const QString &updateFile);
264 void reparseConfiguration();
328 void setReadDefaults(
bool b);
333 bool readDefaults() const;
338 bool isImmutable() const;
351 #ifndef KDE_NO_DEPRECATED
352 KDE_DEPRECATED
void setForceGlobal(
bool force);
363 #ifndef KDE_NO_DEPRECATED
364 KDE_DEPRECATED
bool forceGlobal()
const;
392 friend class KConfigGroupPrivate;
404 QStringList keyList(
const QString& aGroup=QString())
const;
406 Q_DISABLE_COPY(KConfig)
408 Q_DECLARE_PRIVATE(KConfig)
410 Q_DECLARE_OPERATORS_FOR_FLAGS( KConfig::OpenFlags )