qTox
Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
|
Go to the documentation of this file.
24 #include <QDataStream>
48 QVariant
value(
const QString& key,
const QVariant& defaultValue = QVariant())
const;
void beginWriteArray(const QString &prefix, int size=-1)
void setArrayIndex(int i)
void load()
Loads the settings from file.
static bool isSerializedFormat(QString filePath)
Checks if the file is serialized settings.
void setValue(const QString &key, const QVariant &value)
void writePackedVariant(QDataStream &dataStream, const QVariant &v)
const ToxEncrypt * passKey
Value(qint64 group, qint64 array, int arrayIndex, QString key, QVariant value)
static const char magic[]
SettingsSerializer(QString filePath, const ToxEncrypt *passKey=nullptr)
const Value * findValue(const QString &key) const
void beginGroup(const QString &prefix)
friend QDataStream & writeStream(QDataStream &dataStream, const SettingsSerializer::RecordTag &tag)
Encapsulates the toxencrypsave API. Since key derivation is work intensive and to avoid storing plain...
friend QDataStream & readStream(QDataStream &dataStream, SettingsSerializer::RecordTag &tag)
void removeGroup(int group)
Remove group.
Serializes a QSettings's data in an (optionally) encrypted binary format. SettingsSerializer can dete...
void save()
Saves the current settings back to file.
QVariant value(const QString &key, const QVariant &defaultValue=QVariant()) const
int beginReadArray(const QString &prefix)
void removeValue(const QString &key)