|
DAWorkbench 0.0.1
DAWorkbench API
|
SA XML协议的读写类 sa xml协议主要用于保存qvariant类型数据,形如 更多...
#include <DAXMLProtocol.h>
类 | |
| class | PrivateData |
Public 成员函数 | |
| DAXMLProtocol (const DAXMLProtocol &other) | |
| DAXMLProtocol (DAXMLProtocol &&other) | |
| DAXMLProtocol & | operator= (const DAXMLProtocol &other) |
| virtual void | setFunctionID (int funid) |
| setFunctionID 设置协议功能号 | |
| virtual int | getFunctionID () const |
| getFunctionID 获取协议功能号 | |
| virtual void | setClassID (int classid) |
| setClassID 设置协议类号 | |
| virtual int | getClassID () const |
| getClassID 获取协议类号 | |
| virtual void | setValue (const QString &groupName, const QString &keyName, const QVariant &var) |
| 设置键值 | |
| virtual void | setValue (const QString &keyName, const QVariant &var) |
| virtual QStringList | getGroupNames () const |
| 获取所有目录关键字 | |
| virtual QStringList | getKeyNames (const QString &groupName) const |
| 获取目录下对应的所有关键字 | |
| QStringList | getKeyNames () const |
| 从默认分组中获取key值 | |
| virtual bool | fromString (const QString &str) |
| 从字符串转换到协议 | |
| virtual QString | toString () const |
| 转换为文本 | |
| virtual bool | fromByteArray (const QByteArray &data) |
| 设置协议的内容 | |
| virtual QByteArray | toByteArray () const |
| 转换为bytearray | |
| virtual bool | isHasGroup (const QString &groupName) const |
| 检测是否存在分组 | |
| virtual bool | isHasKey (const QString &groupName, const QString &keyName) const |
| 检查在分组名下是否存在对应的键值 | |
| virtual QVariant | getValue (const QString &groupName, const QString &keyName, const QVariant &defaultVal=QVariant()) const |
| 获取键值对应的内容 | |
| virtual QVariant | getDefaultGroupValue (const QString &keyName, const QVariant &defaultVal=QVariant()) const |
| 从默认分组获取键值对应的内容 | |
| DAPropertiesGroup | toPropGroup () const |
| 转换为SAPropertiesGroup | |
| void | fromPropGroup (const DAPropertiesGroup &props) |
| 从SAPropertiesGroup转换为xml协议 | |
| QString | getErrorString () const |
| 获取错误信息 | |
静态 Public 成员函数 | |
| static QString | defaultGroupName () |
SA XML协议的读写类 sa xml协议主要用于保存qvariant类型数据,形如
协议所有内容在values下,values下需要有对应的组,组可以用户自定义
此类使用
上诉输出结果为:
|
virtual |
| void DA::DAXMLProtocol::fromPropGroup | ( | const DAPropertiesGroup & | props | ) |
从SAPropertiesGroup转换为xml协议
| props |
|
virtual |
|
virtual |
|
virtual |
| QString DA::DAXMLProtocol::getErrorString | ( | ) | const |
获取错误信息
|
virtual |
|
virtual |
| QStringList DA::DAXMLProtocol::getKeyNames | ( | ) | const |
从默认分组中获取key值
|
virtual |
|
virtual |
获取键值对应的内容
| groupName | 分组名 |
| keyName | 键值名 |
| defaultVal | 默认值(如果键值不存在,返回默认值) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
被 DA::DAXMLConfig 重载.
|
virtual |
| DAPropertiesGroup DA::DAXMLProtocol::toPropGroup | ( | ) | const |
转换为SAPropertiesGroup
|
virtual |