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

Public Member Functions | |
KConfigINIBackEnd (KConfigBase *_config, const QString &_fileName, const char *_resType, bool _useKDEGlobals=true) | |
virtual | ~KConfigINIBackEnd () |
bool | parseConfigFiles () |
virtual void | sync (bool bMerge=true) |
Protected Member Functions | |
void | parseSingleConfigFile (QFile &rFile, KEntryMap *pWriteBackMap=0L, bool bGlobal=false, bool bDefault=false) |
bool | writeConfigFile (QString filename, bool bGlobal=false, bool bMerge=true) |
bool | getEntryMap (KEntryMap &map, bool bGlobal, QFile *mergeFile) |
void | writeEntries (FILE *pStream, const KEntryMap &aTempMap) |
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>
Definition at line 190 of file kconfigbackend.h.
Constructor & Destructor Documentation
|
Constructs an ini-style configuration back end.
Definition at line 209 of file kconfigbackend.h. |
|
Destructs the configuration backend.
Definition at line 216 of file kconfigbackend.h. |
Member Function Documentation
|
Parses all INI-style configuration files for a config object.
Implements KConfigBackEnd. Definition at line 296 of file kconfigbackend.cpp. References KLocale::_initLanguage(), KGlobal::_locale, KConfigBackEnd::bFileImmutable, checkAccess(), QFile::close(), KConfigBackEnd::d, QFile::decodeName(), KURL::directory(), KGlobal::dirs(), KStandardDirs::findAllResources(), QString::fromLatin1(), QCString::isEmpty(), QString::isEmpty(), KConfigBase::isReadOnly(), QDir::isRelativePath(), QFileInfo::lastModified(), KConfigBackEnd::localeString, KStandardDirs::makeDir(), KConfigBackEnd::mConfigState, KConfigBackEnd::mfileName, KConfigBackEnd::mGlobalFileName, KConfigBackEnd::mLocalFileName, QFile::open(), parseSingleConfigFile(), KConfigBackEnd::pConfig, KConfigBackEnd::resType, KConfigBackEnd::setLocaleString(), KURL::setPath(), QFileInfo::size(), KConfigBackEnd::useKDEGlobals, and QString::utf8(). |
|
Writes configuration data to file(s).
Implements KConfigBackEnd. Definition at line 716 of file kconfigbackend.cpp. References checkAccess(), KConfigBackEnd::d, KURL::directory(), KConfigBase::isDirty(), QString::isEmpty(), QDir::isRelativePath(), QFileInfo::lastModified(), KConfigBackEnd::lockFile(), KLockFile::LockForce, KStandardDirs::makeDir(), KConfigBackEnd::mfileName, KConfigBackEnd::mGlobalFileName, KConfigBackEnd::mLocalFileName, KConfigBackEnd::pConfig, KConfigBackEnd::resType, KURL::setPath(), QFileInfo::size(), KConfigBackEnd::useKDEGlobals, and writeConfigFile(). |
|
Parses one configuration file.
Definition at line 426 of file kconfigbackend.cpp. References KEntryKey::bDefault, KEntry::bDeleted, KEntry::bExpand, KConfigBackEnd::bFileImmutable, KEntry::bGlobal, KEntry::bImmutable, KEntryKey::bLocal, KEntry::bNLS, QFile::handle(), QCString::length(), KConfigBackEnd::localeString, KConfigBase::lookupData(), KEntry::mValue, QFile::name(), KConfigBackEnd::pConfig, KConfigBase::putData(), QFile::readAll(), and QFile::size(). Referenced by getEntryMap(), and parseConfigFiles(). |
|
Writes configuration file back.
Definition at line 960 of file kconfigbackend.cpp. References KSaveFile::abort(), KConfigBackEnd::bFileImmutable, KSaveFile::close(), QFile::encodeName(), KSaveFile::fstream(), getEntryMap(), KSaveFile::handle(), KConfigBase::isReadOnly(), KConfigBackEnd::mFileMode, KConfigBackEnd::pConfig, KSaveFile::status(), and writeEntries(). Referenced by sync(). |
|
Get the entry map.
Definition at line 906 of file kconfigbackend.cpp. References KEntry::bDirty, KConfigBackEnd::bFileImmutable, KEntry::bGlobal, KConfigBase::internalEntryMap(), QFile::open(), parseSingleConfigFile(), and KConfigBackEnd::pConfig. Referenced by writeConfigFile(). |
|
Write the entries in aTempMap to the file stream.
Definition at line 1063 of file kconfigbackend.cpp. Referenced by writeConfigFile(). |
The documentation for this class was generated from the following files: