KConfigINIBackEnd Class Reference
Class for KDE INI-style configuration file loading/saving. More...
#include <kconfigbackend.h>
Inheritance diagram for KConfigINIBackEnd:

Public Methods | |
KConfigINIBackEnd (KConfigBase *_config, const QString &_fileName, const char *_resType, bool _useKDEGlobals=true) | |
Constructs an ini-style configuration back end. | |
virtual | ~KConfigINIBackEnd () |
Destructs the configuration backend. | |
bool | parseConfigFiles () |
Parses all INI-style configuration files for a config object. | |
virtual void | sync (bool bMerge=true) |
Writes configuration data to file(s). | |
Protected Methods | |
void | parseSingleConfigFile (QFile &rFile, KEntryMap *pWriteBackMap=0L, bool bGlobal=false, bool bDefault=false) |
Parses one configuration file. | |
bool | writeConfigFile (QString filename, bool bGlobal=false, bool bMerge=true) |
Writes configuration file back. | |
virtual void | virtual_hook (int id, void *data) |
Detailed Description
Class for KDE INI-style configuration file loading/saving.
- Author:
- Preston Brown <pbrown@kde.org>, Matthias Kalle Dalheimer <kalle@kde.org>
- Version:
- Id:
- kconfigbackend.h,v 1.22 2002/09/17 21:24:43 tjansen Exp
Definition at line 174 of file kconfigbackend.h.
Constructor & Destructor Documentation
|
Constructs an ini-style configuration back end.
Definition at line 193 of file kconfigbackend.h. |
|
Destructs the configuration backend.
Definition at line 200 of file kconfigbackend.h. |
Member Function Documentation
|
Parses all INI-style configuration files for a config object.
Implements KConfigBackEnd. Definition at line 198 of file kconfigbackend.cpp. References QFile::close(), KURL::directory(), KGlobal::dirs(), QString::fromLatin1(), QCString::isEmpty(), QString::isEmpty(), KConfigBase::isReadOnly(), KStandardDirs::isRestrictedResource(), KStandardDirs::makeDir(), QFile::open(), parseSingleConfigFile(), KConfigBackEnd::setLocaleString(), KURL::setPath(), and QString::utf8(). |
|
Writes configuration data to file(s).
Implements KConfigBackEnd. Definition at line 575 of file kconfigbackend.cpp. References KURL::directory(), KConfigBase::isDirty(), QString::isEmpty(), KStandardDirs::makeDir(), KURL::setPath(), and writeConfigFile(). |
|
Parses one configuration file.
Definition at line 313 of file kconfigbackend.cpp. References KEntryKey::bDefault, KEntry::bDeleted, KEntry::bExpand, KEntry::bGlobal, KEntry::bImmutable, KEntryKey::bLocal, KEntry::bNLS, QFile::handle(), QMap< KEntryKey, KEntry >::insert(), KStdAccel::key(), QCString::length(), KConfigBase::lookupData(), KEntry::mValue, QFile::name(), KConfigBase::putData(), QFile::readAll(), and QFile::size(). Referenced by parseConfigFiles(), and writeConfigFile(). |
|
Writes configuration file back.
Definition at line 709 of file kconfigbackend.cpp. References KEntry::bDirty, QMap< KEntryKey, KEntry >::begin(), KEntry::bGlobal, KSaveFile::close(), QFile::close(), QFile::encodeName(), QMap< KEntryKey, KEntry >::end(), KSaveFile::fstream(), KSaveFile::handle(), KConfigBase::internalEntryMap(), KConfigBase::isReadOnly(), QFile::open(), parseSingleConfigFile(), QMap< KEntryKey, KEntry >::replace(), and KSaveFile::status(). Referenced by sync(). |
The documentation for this class was generated from the following files: