DtkCore
DTK Core module
载入中...
搜索中...
未找到
Dtk::Core::DSettingsOption类 参考

DSettingsOption是DSettings的基本单元,用于存放一对键-值数据。 更多...

#include <dsettingsoption.h>

类 Dtk::Core::DSettingsOption 继承关系图:

Public 槽

void setValue (QVariant value)
 设置选项的当前值.
 
void setData (const QString &dataType, QVariant value)
 为选项添加自定义属性
 

信号

void valueChanged (QVariant value)
 选项的数据变化时发出改信息
 
void dataChanged (const QString &dataType, QVariant value)
 选项的附件的额外数据变化时发出改信息,可以看作这个值的属性发生变化。
 

Public 成员函数

 DSettingsOption (QObject *parent=Q_NULLPTR)
 DSettingsOption构造函数
 
QPointer< DSettingsGroupparentGroup () const
 当前选项的直接上级组
 
void setParentGroup (QPointer< DSettingsGroup > parentGroup)
 修改当前选项的上级组
 
QString key () const
 当前选项的键值
 
QString name () const
 当前选项的名称
 
bool canReset () const
 选项是否可以重置,如果可以重置,在调用reset方法后,选项的值会变成初始值。
 
QVariant defaultValue () const
 选项的默认值
 
QVariant value () const
 选项的当前值
 
QVariant data (const QString &dataType) const
 选项的附件data,用于未选项设置一些额外的辅助属性。
 
QString viewType () const
 选项的控件类型
 
bool isHidden () const
 检查选项是否会在界面上显示
 

静态 Public 成员函数

static QPointer< DSettingsOptionfromJson (const QString &prefixKey, const QJsonObject &json)
 从json对象中反序列化出一个选项对象
 

属性

QVariant value
 

详细描述

DSettingsOption是DSettings的基本单元,用于存放一对键-值数据。

成员函数说明

◆ canReset()

bool Dtk::Core::DSettingsOption::canReset ( ) const

选项是否可以重置,如果可以重置,在调用reset方法后,选项的值会变成初始值。

返回
如果可以重置则为true

◆ data()

QVariant Dtk::Core::DSettingsOption::data ( const QString &  dataType) const

选项的附件data,用于未选项设置一些额外的辅助属性。

参数
[in]dataType数据类型
返回
数据类型对应的数据.
参见
QObject::property
Dtk::Core::DSettingsOption::setData

◆ dataChanged

void Dtk::Core::DSettingsOption::dataChanged ( const QString &  dataType,
QVariant  value 
)
signal

选项的附件的额外数据变化时发出改信息,可以看作这个值的属性发生变化。

参数
[in]dataType改变的数据类型
[in]value发生改变的数据

◆ defaultValue()

QVariant Dtk::Core::DSettingsOption::defaultValue ( ) const

选项的默认值

返回
返回选项的默认值

◆ fromJson()

static QPointer< DSettingsOption > Dtk::Core::DSettingsOption::fromJson ( const QString &  prefixKey,
const QJsonObject &  json 
)
static

从json对象中反序列化出一个选项对象

参数
[in]prefixKey选项的前缀
[in]json待反序列化的json对象
返回
返回解析完成后的 option 数据

◆ isHidden()

bool Dtk::Core::DSettingsOption::isHidden ( ) const

检查选项是否会在界面上显示

返回
如果显示则返回true,否则返回false。

◆ key()

QString Dtk::Core::DSettingsOption::key ( ) const

当前选项的键值

返回
返回当前选项的键值

◆ name()

QString Dtk::Core::DSettingsOption::name ( ) const

当前选项的名称

返回
返回当前选项的名称

◆ parentGroup()

QPointer< DSettingsGroup > Dtk::Core::DSettingsOption::parentGroup ( ) const

当前选项的直接上级组

返回
返回当前选项的直接上级组

◆ setData

void Dtk::Core::DSettingsOption::setData ( const QString &  dataType,
QVariant  value 
)
slot

为选项添加自定义属性

参数
[in]dataType选项的扎属性数据id,对每个选项必须唯一
[in]value选项id对应的值
参见
Dtk::Core::DSettingsOption::data

◆ setParentGroup()

void Dtk::Core::DSettingsOption::setParentGroup ( QPointer< DSettingsGroup parentGroup)

修改当前选项的上级组

参数
[in]parentGroup上级组

◆ setValue

void Dtk::Core::DSettingsOption::setValue ( QVariant  value)
slot

设置选项的当前值.

参数
[in]value选项的当前值

◆ value()

QVariant Dtk::Core::DSettingsOption::value ( ) const

选项的当前值

返回
返回选项的当前值

◆ valueChanged

void Dtk::Core::DSettingsOption::valueChanged ( QVariant  value)
signal

选项的数据变化时发出改信息

参数
[in]value发生改变的数据

◆ viewType()

QString Dtk::Core::DSettingsOption::viewType ( ) const

选项的控件类型

返回
返回选项的控件类型
参见
Dtk::Widget::DSettingsWidgetFactory

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