DtkCore
DTK Core module
|
DSettingsOption是DSettings的基本单元,用于存放一对键-值数据。 更多...
#include <dsettingsoption.h>
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< DSettingsGroup > | parentGroup () 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< DSettingsOption > | fromJson (const QString &prefixKey, const QJsonObject &json) |
从json对象中反序列化出一个选项对象 | |
属性 | |
QVariant | value |
DSettingsOption是DSettings的基本单元,用于存放一对键-值数据。
bool Dtk::Core::DSettingsOption::canReset | ( | ) | const |
选项是否可以重置,如果可以重置,在调用reset方法后,选项的值会变成初始值。
QVariant Dtk::Core::DSettingsOption::data | ( | const QString & | dataType | ) | const |
选项的附件data,用于未选项设置一些额外的辅助属性。
[in] | dataType | 数据类型 |
|
signal |
选项的附件的额外数据变化时发出改信息,可以看作这个值的属性发生变化。
[in] | dataType | 改变的数据类型 |
[in] | value | 发生改变的数据 |
QVariant Dtk::Core::DSettingsOption::defaultValue | ( | ) | const |
选项的默认值
|
static |
从json对象中反序列化出一个选项对象
[in] | prefixKey | 选项的前缀 |
[in] | json | 待反序列化的json对象 |
option
数据 bool Dtk::Core::DSettingsOption::isHidden | ( | ) | const |
检查选项是否会在界面上显示
QString Dtk::Core::DSettingsOption::key | ( | ) | const |
当前选项的键值
QString Dtk::Core::DSettingsOption::name | ( | ) | const |
当前选项的名称
QPointer< DSettingsGroup > Dtk::Core::DSettingsOption::parentGroup | ( | ) | const |
当前选项的直接上级组
|
slot |
void Dtk::Core::DSettingsOption::setParentGroup | ( | QPointer< DSettingsGroup > | parentGroup | ) |
修改当前选项的上级组
[in] | parentGroup | 上级组 |
|
slot |
设置选项的当前值.
[in] | value | 选项的当前值 |
QVariant Dtk::Core::DSettingsOption::value | ( | ) | const |
选项的当前值
|
signal |
选项的数据变化时发出改信息
[in] | value | 发生改变的数据 |
QString Dtk::Core::DSettingsOption::viewType | ( | ) | const |
选项的控件类型