5#include "DAAbstractProtocol.h"
6#include "DAProperties.h"
60 virtual void setFunctionID(
int funid);
63 virtual int getFunctionID()
const;
66 virtual void setClassID(
int classid);
69 virtual int getClassID()
const;
72 virtual void setValue(
const QString& groupName,
const QString& keyName,
const QVariant& var);
73 virtual void setValue(
const QString& keyName,
const QVariant& var);
76 virtual QStringList getGroupNames()
const;
79 virtual QStringList getKeyNames(
const QString& groupName)
const;
80 QStringList getKeyNames()
const;
83 virtual bool fromString(
const QString& str);
86 virtual QString toString()
const;
89 virtual bool fromByteArray(
const QByteArray& data);
92 virtual QByteArray toByteArray()
const;
95 static QString defaultGroupName();
98 virtual bool isHasGroup(
const QString& groupName)
const;
101 virtual bool isHasKey(
const QString& groupName,
const QString& keyName)
const;
104 virtual QVariant getValue(
const QString& groupName,
const QString& keyName,
const QVariant& defaultVal = QVariant())
const;
105 virtual QVariant getDefaultGroupValue(
const QString& keyName,
const QVariant& defaultVal = QVariant())
const;
114 QString getErrorString()
const;
116typedef std::shared_ptr< DAXMLProtocol > DAXMLProtocolPtr;
117DAUTILS_API DAXMLProtocolPtr makeXMLProtocolPtr();
da协议解析基类
Definition DAAbstractProtocol.h:13
属性组
Definition DAProperties.h:33
SA XML协议的读写类 sa xml协议主要用于保存qvariant类型数据,形如
Definition DAXMLProtocol.h:48
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44