|
DAWorkbench 0.0.1
DAWorkbench API
|
用于生成xml配置文件的类 更多...
#include <DAXMLConfig.h>
类 | |
| class | PrivateData |
Public 成员函数 | |
| DAXMLConfig (const QString &filepath) | |
| DAXMLConfig (const DAXMLConfig &other) | |
| DAXMLConfig (DAXMLConfig &&other) | |
| DAXMLConfig & | operator= (const DAXMLConfig &other) |
| bool | setFilePath (const QString &filePath) |
| 设置配置文件路径 | |
| QString | getFilePath () const |
| 获取配置文件路径 | |
| virtual void | setValue (const QString &groupName, const QString &keyName, const QVariant &var) override |
| 设置内容,调用此函数会使dirty为true | |
| virtual void | setValue (const QString &keyName, const QVariant &var) override |
| 设置内容,调用此函数会使dirty为true | |
| bool | isDirty () const |
| 判断是否有改变 | |
| bool | save () |
| 保存修改 如果有打开文件,会保存到已有文件路径,如果没有打开文件,此函数不做任何动作 | |
| bool | saveAs (const QString &filePath) |
| 另存为 | |
Public 成员函数 继承自 DA::DAXMLProtocol | |
| 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 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 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 |
| 获取错误信息 | |
Protected 成员函数 | |
| virtual bool | fromByteArray (const QByteArray &data) override |
| 保护的setProtocolData函数,此函数在此类不能使用,用setFilePath代替 | |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 DA::DAXMLProtocol | |
| static QString | defaultGroupName () |
用于生成xml配置文件的类
|
overrideprotectedvirtual |
| QString DA::DAXMLConfig::getFilePath | ( | ) | const |
获取配置文件路径
| bool DA::DAXMLConfig::isDirty | ( | ) | const |
判断是否有改变
| bool DA::DAXMLConfig::save | ( | ) |
保存修改 如果有打开文件,会保存到已有文件路径,如果没有打开文件,此函数不做任何动作
| bool DA::DAXMLConfig::saveAs | ( | const QString & | filePath | ) |
另存为
| filePath | 文件路径 |
| bool DA::DAXMLConfig::setFilePath | ( | const QString & | filePath | ) |
设置配置文件路径
| filePath |
|
overridevirtual |
|
overridevirtual |