KDECore
kconfigini.cpp
Go to the documentation of this file.
43static QByteArray lookup(const KConfigIniBackend::BufferFragment& fragment, QHash<KConfigIniBackend::BufferFragment, QByteArray>* cache)
369void KConfigIniBackend::writeEntries(const QByteArray& locale, QFile& file, const KEntryMap& map)
401 if (!it.key().mKey.isEmpty() && !it->bDirty) // not dirty, doesn't overwrite entry in writeMap. skips default entries, too.
417 //qDebug() << "Detected as deleted=>removed:" << key.mGroup << key.mKey << "global=" << bGlobal;
626 QByteArray result; // Guesstimated that it's good to avoid data() initialization for a length of l*4
Provides the implementation for accessing configuration sources.
Definition: kconfigbackend.h:56
void setLastModified(const QDateTime &dt)
Definition: kconfigbackend.cpp:108
void setLocalFilePath(const QString &file)
Definition: kconfigbackend.cpp:128
void truncateLeft(unsigned int size)
Definition: bufferfragment_p.h:109
BufferFragment left(unsigned int size) const
Definition: bufferfragment_p.h:104
void truncate(unsigned int pos)
Definition: bufferfragment_p.h:116
int lastIndexOf(char c) const
Definition: bufferfragment_p.h:160
const char * constData() const
Definition: bufferfragment_p.h:65
BufferFragment mid(unsigned int pos, int length=-1) const
Definition: bufferfragment_p.h:126
BufferFragment split(char c, unsigned int *start)
Definition: bufferfragment_p.h:87
int indexOf(char c, unsigned int from=0) const
Definition: bufferfragment_p.h:150
QByteArray toVolatileByteArray() const
Definition: bufferfragment_p.h:177
QByteArray toByteArray() const
Definition: bufferfragment_p.h:171
static void printableToString(BufferFragment *aString, const QFile &file, int line)
Definition: kconfigini.cpp:721
void writeEntries(const QByteArray &locale, QFile &file, const KEntryMap &map)
Definition: kconfigini.cpp:369
static char charFromHex(const char *str, const QFile &file, int line)
Definition: kconfigini.cpp:697
ParseInfo parseConfig(const QByteArray &locale, KEntryMap &entryMap, ParseOptions options)
Read persistent storage.
Definition: kconfigini.cpp:68
void createEnclosing()
Create the enclosing object of the configuration object.
Definition: kconfigini.cpp:548
QString nonWritableErrorMessage() const
When isWritable() returns false, return an error message to explain to the user why saving configurat...
Definition: kconfigini.cpp:543
bool isWritable() const
If isWritable() returns false, writeConfig() will always fail.
Definition: kconfigini.cpp:516
bool writeConfig(const QByteArray &locale, KEntryMap &entryMap, WriteOptions options, const KComponentData &data)
Write the dirty entries to permanent storage.
Definition: kconfigini.cpp:380
static QByteArray stringToPrintable(const QByteArray &aString, StringType type)
Definition: kconfigini.cpp:615
KConfigBase::AccessMode accessMode() const
Definition: kconfigini.cpp:580
static QString warningProlog(const QFile &file, int line)
Definition: kconfigini.cpp:52
bool getEntryOption(const ConstIterator &it, EntryOption option) const
bool setEntry(const QByteArray &group, const QByteArray &key, const QByteArray &value, EntryOptions options)
Returns true if the entry gets dirtied or false in other case.
LockResult lock(LockFlags flags=LockFlags())
Attempt to acquire the lock.
Definition: klockfile_unix.cpp:386
@ ForceFlag
Automatically remove a lock when a lock is detected that is stale for more than staleTime() seconds,...
Definition: klockfile.h:84
Class to allow for atomic file I/O, as well as utility functions.
Definition: ksavefile.h:97
virtual bool open(OpenMode flags=QIODevice::ReadWrite)
Open the save file.
Definition: ksavefile.cpp:81
static bool checkAccess(const QString &pathname, int mode)
Check, if a file may be accessed in a given mode.
Definition: kstandarddirs.cpp:2120
Definition: ksycocafactory.h:28
Definition: kaboutdata.h:33
static QByteArray lookup(const KConfigIniBackend::BufferFragment &fragment, QHash< KConfigIniBackend::BufferFragment, QByteArray > *cache)
Definition: kconfigini.cpp:43
QString i18n(const char *text)
Returns a localized version of a string.
Definition: klocalizedstring.h:630
key structure holding both the actual key and the group to which it belongs.
Definition: kconfigdata.h:90
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.