18#include "QtCore/qdatetime.h"
19#include "QtCore/qmap.h"
20#include "QtCore/qmutex.h"
21#include "QtCore/qiodevice.h"
22#include "QtCore/qstack.h"
23#include "QtCore/qstringlist.h"
25#include <QtCore/qvariant.h>
29#include "private/qobject_p.h"
35#define QT_QSETTINGS_ALWAYS_CASE_SENSITIVE_AND_FORGET_ORIGINAL_KEY_ORDER
39#define QSETTINGS_P_H_VERSION 3
41#ifdef QT_QSETTINGS_ALWAYS_CASE_SENSITIVE_AND_FORGET_ORIGINAL_KEY_ORDER
180 void requestUpdate();
215 bool atomicSyncOnly =
true;
229 std::optional<QVariant>
get(
const QString &
key)
const override;
233 void clear()
override;
234 void sync()
override;
235 void flush()
override;
255 void ensureAllSectionsParsed(
QConfFile *confFile)
const;
IOBluetoothDevice * device
static bool readIniSection(const QSettingsKey §ion, QByteArrayView data, ParsedSettingsMap *settingsMap)
~QConfFileSettingsPrivate()
virtual void initAccess()
bool readIniFile(QByteArrayView data, UnparsedSettingsMap *unparsedIniSections)
bool isWritable() const override
QString fileName() const override
void remove(const QString &key) override
static bool readIniLine(QByteArrayView data, qsizetype &dataPos, qsizetype &lineStart, qsizetype &lineLen, qsizetype &equalsPos)
std::optional< QVariant > get(const QString &key) const override
UnparsedSettingsMap unparsedIniSections
ParsedSettingsMap originalKeys
static Q_AUTOTEST_EXPORT void clearCache()
ParsedSettingsMap removedKeys
ParsedSettingsMap mergedKeyMap() const
static QConfFile * fromName(const QString &name, bool _userPerms)
friend class QConfFile_createsItself
ParsedSettingsMap addedKeys
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
QSettingsGroup(const QString &s, bool guessArraySize)
qsizetype arraySizeGuess() const
QSettingsGroup(const QString &s)
void setArrayIndex(qsizetype i)
QSettingsKey(const QString &key, Qt::CaseSensitivity cs, qsizetype=-1)
QString originalCaseKey() const
qsizetype originalKeyPosition() const
virtual std::optional< QVariant > get(const QString &key) const =0
virtual QString fileName() const =0
virtual void set(const QString &key, const QVariant &value)=0
virtual bool isWritable() const =0
QStack< QSettingsGroup > groupStack
virtual QStringList children(const QString &prefix, ChildSpec spec) const =0
virtual void remove(const QString &key)=0
Format
This enum type specifies the storage format used by QSettings.
Scope
This enum specifies whether settings are user-specific or shared by all users of the same system.
bool(* WriteFunc)(QIODevice &device, const SettingsMap &map)
Typedef for a pointer to a function with the following signature:
Status
The following status values are possible:
bool(* ReadFunc)(QIODevice &device, SettingsMap &map)
Typedef for a pointer to a function with the following signature:
\macro QT_RESTRICTED_CAST_FROM_ASCII
QString & operator=(QChar c)
QString toLower() const &
static QString number(int, int base=10)
This is an overloaded member function, provided for convenience. It differs from the above function o...
QMap< QString, QString > map
[6]
Combined button and popup list for selecting options.
static bool variantToString(const QVariant &arg, QString &out)
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLsizei const GLfloat * v
[13]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLsizei GLsizei GLenum format
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
static const Qt::CaseSensitivity IniCaseSensitivity
QMap< QSettingsKey, QByteArray > UnparsedSettingsMap
QMap< QSettingsKey, QVariant > ParsedSettingsMap
#define Q_AUTOTEST_EXPORT
#define Q_DECLARE_TYPEINFO(TYPE, FLAGS)
QFuture< QSet< QChar > > set
[10]