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.
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.
@ ForceFlag
Automatically remove a lock when a lock is detected that is stale for more than staleTime() seconds,...
Definition klockfile.h:84
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-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.