1#ifndef XMLPLISTSERIALIZER_H
2#define XMLPLISTSERIALIZER_H
4#include <QXmlStreamWriter>
20 void RenderValue (
const QString &sName,
const QVariant &vValue ,
bool needKey =
true);
22 void RenderList (
const QString &sName,
const QVariantList &list );
23 void RenderMap (
const QString &sName,
const QVariantMap &map );
25 void BeginObject(
const QString &sName,
const QObject *pObject )
override;
26 void EndObject (
const QString &sName,
const QObject *pObject )
override;
28 const QVariant &vValue,
29 const QMetaObject *pMetaParent,
30 const QMetaProperty *pMetaProp )
override;
32 void SerializePListObjectProperties(
const QString &sName,
33 const QObject *pObject,
XmlPListSerializer(QIODevice *pDevice)
~XmlPListSerializer() override=default
void AddProperty(const QString &sName, const QVariant &vValue, const QMetaObject *pMetaParent, const QMetaProperty *pMetaProp) override
void RenderMap(const QString &sName, const QVariantMap &map)
void EndObject(const QString &sName, const QObject *pObject) override
QString GetContentType() override
void RenderValue(const QString &sName, const QVariant &vValue)
void BeginSerialize(QString &sName) override
void EndSerialize() override
void RenderStringList(const QString &sName, const QStringList &list)
void RenderList(const QString &sName, const QVariantList &list)
void BeginObject(const QString &sName, const QObject *pObject) override