DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAXMLConfig类 参考

用于生成xml配置文件的类 更多...

#include <DAXMLConfig.h>

类 DA::DAXMLConfig 继承关系图:
DA::DAXMLProtocol DA::DAAbstractProtocol

class  PrivateData
 

Public 成员函数

 DAXMLConfig (const QString &filepath)
 
 DAXMLConfig (const DAXMLConfig &other)
 
 DAXMLConfig (DAXMLConfig &&other)
 
DAXMLConfigoperator= (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)
 
DAXMLProtocoloperator= (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配置文件的类

成员函数说明

◆ fromByteArray()

bool DA::DAXMLConfig::fromByteArray ( const QByteArray &  data)
overrideprotectedvirtual

保护的setProtocolData函数,此函数在此类不能使用,用setFilePath代替

参数
data
返回

重载 DA::DAXMLProtocol .

◆ getFilePath()

QString DA::DAXMLConfig::getFilePath ( ) const

获取配置文件路径

返回

◆ isDirty()

bool DA::DAXMLConfig::isDirty ( ) const

判断是否有改变

返回

◆ save()

bool DA::DAXMLConfig::save ( )

保存修改 如果有打开文件,会保存到已有文件路径,如果没有打开文件,此函数不做任何动作

返回
成功返回true

◆ saveAs()

bool DA::DAXMLConfig::saveAs ( const QString &  filePath)

另存为

参数
filePath文件路径
返回
成功返回true

◆ setFilePath()

bool DA::DAXMLConfig::setFilePath ( const QString &  filePath)

设置配置文件路径

参数
filePath
返回

◆ setValue() [1/2]

void DA::DAXMLConfig::setValue ( const QString &  groupName,
const QString &  keyName,
const QVariant &  var 
)
overridevirtual

设置内容,调用此函数会使dirty为true

参数
groupName
keyName
var

重载 DA::DAXMLProtocol .

◆ setValue() [2/2]

void DA::DAXMLConfig::setValue ( const QString &  keyName,
const QVariant &  var 
)
overridevirtual

设置内容,调用此函数会使dirty为true

参数
keyName
var

重载 DA::DAXMLProtocol .


该类的文档由以下文件生成: