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

属性组 更多...

#include <DAProperties.h>

类 DA::DAPropertiesGroup 继承关系图:

Public 成员函数

QVariant getProperty (const QString &group, const QString &key) const
 获取属性
 
QVariant getProperty (const QString &group, const QString &key, const QVariant &defaultProperty) const
 获取属性
 
const DAPropertiesconstProperties (const QString &group) const
 获取一组属性
 
DAPropertiesproperties (const QString &group)
 获取一组属性的引用,如果没有,会插入一个默认属性
 
const DAPropertiesproperties (const QString &group) const
 
DAProperties getProperties (const QString &group)
 获取一组属性
 
void setProperties (const QString &group, const DAProperties &propertys)
 设置一组属性
 
void setProperty (const QString &group, const QString &key, const QVariant &value)
 设置属性
 
bool hasGroup (const QString &group)
 判断是否存在分组
 

详细描述

属性组

成员函数说明

◆ constProperties()

const DAProperties & DA::DAPropertiesGroup::constProperties ( const QString &  group) const

获取一组属性

参数
group
返回
一组属性的引用,如果不存在这个分组,会触发断言
参见
hasGroup properties getProperties

◆ getProperties()

DAProperties DA::DAPropertiesGroup::getProperties ( const QString &  group)

获取一组属性

参数
group属性组
返回
如果没有,返回一个SAProperties()
参见
properties constProperties

◆ getProperty() [1/2]

QVariant DA::DAPropertiesGroup::getProperty ( const QString &  group,
const QString &  key 
) const

获取属性

参数
group分组
key键值
返回
如果不存在分组或者键值返回QVariant(),如果存在返回对应属性

◆ getProperty() [2/2]

QVariant DA::DAPropertiesGroup::getProperty ( const QString &  group,
const QString &  key,
const QVariant &  defaultProperty 
) const

获取属性

参数
group分组
key键值
defaultProperty默认值
返回
如果不存在分组或者键值返回defaultProperty,如果存在返回对应属性

◆ hasGroup()

bool DA::DAPropertiesGroup::hasGroup ( const QString &  group)

判断是否存在分组

参数
group分组名
返回

◆ properties()

DAProperties & DA::DAPropertiesGroup::properties ( const QString &  group)

获取一组属性的引用,如果没有,会插入一个默认属性

参数
group
返回
一组属性的引用,如果不存在这个分组,会插入一个默认属性
参见
constProperties getProperties

◆ setProperties()

void DA::DAPropertiesGroup::setProperties ( const QString &  group,
const DAProperties propertys 
)

设置一组属性

参数
group分组名
propertys属性值

◆ setProperty()

void DA::DAPropertiesGroup::setProperty ( const QString &  group,
const QString &  key,
const QVariant &  value 
)

设置属性

会自动创建不存在的组

参数
group
key键值
value

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