玉兔远程控制 0.0.31
|
参数接口 更多...
#include <Parameter.h>
信号 | |
void | sigChanged () |
当参数改变时,触发 通常如果需要,则相应的参数会对应一个改变事件。 | |
Public 成员函数 | |
CParameter (QObject *parent=nullptr, const QString &szPrefix=QString()) | |
virtual int | Load (QString szFile=QString()) |
Load from file | |
virtual int | Save (QString szFile=QString(), bool bForce=true) |
Save to file | |
virtual int | Load (QSettings &set) |
Load from storage | |
virtual int | Save (QSettings &set, bool bForce=true) |
Save to storage | |
virtual bool | CheckValidity () |
检查参数是否有效,以决定是否使用或者保存参数。 派生类一般只要重载 OnCheckValidity() ,用于检查参数。 | |
Protected 成员函数 | |
virtual int | OnLoad (QSettings &set)=0 |
virtual int | OnSave (QSettings &set)=0 |
virtual bool | OnCheckValidity () |
检查参数是否有效 | |
int | SetModified (bool bModified=true) |
在设置参数时,如果有修改,则调用。 | |
bool | GetModified () |
参数是否有修改 | |
属性 | |
bool | Modified |
Private 成员函数 | |
int | AddCategory (CParameter *p) |
此类及其派生类的实例做为实例的成员 | |
QString | GetPrefix () const |
int | SetPrefix (const QString &szPrefix) |
Private 属性 | |
QString | m_szPrefix |
bool | m_bModified |
标识参数是否有修改。如果 false,则保存文件时,不保存 | |
QVector< CParameter * > | m_Category |
类别 | |
参数接口
因为可能会有很多参数,所以需要按参数类型分类来管理。每个分类可以从此类派生出一个单独的类。 然后每个分类再做为参数的成员变量。
例如:
连接参数包括以下几种类型:
那么连接参数可以是以上类型的集合:
在文件 Parameter.h 第 168 行定义.
|
explicit |
parent |
|
|
virtual |
在文件 Parameter.cpp 第 19 行定义.
|
private |
此类及其派生类的实例做为实例的成员
在文件 Parameter.cpp 第 130 行定义.
|
virtual |
检查参数是否有效,以决定是否使用或者保存参数。 派生类一般只要重载 OnCheckValidity() ,用于检查参数。
例如:用于在参数设置对话框时,需要先检查参数是否完成或者有效,才能确定保存。
在文件 Parameter.cpp 第 99 行定义.
|
protected |
|
private |
在文件 Parameter.cpp 第 22 行定义.
|
virtual |
|
virtual |
Load from file
在文件 Parameter.cpp 第 33 行定义.
|
protectedvirtual |
检查参数是否有效
被 CParameterVnc , 以及 CParameterWakeOnLan 重载.
在文件 Parameter.cpp 第 111 行定义.
|
protectedpure virtual |
在 CParameterClient, CParameterNet , 以及 CParameterWakeOnLan 内被实现.
|
protectedpure virtual |
在 CParameterClient 内被实现.
|
virtual |
Save to storage
在文件 Parameter.cpp 第 77 行定义.
|
virtual |
Save to file
在文件 Parameter.cpp 第 44 行定义.
|
protected |
|
private |
在文件 Parameter.cpp 第 27 行定义.
|
private |
标识参数是否有修改。如果 false,则保存文件时,不保存
在文件 Parameter.h 第 296 行定义.
|
private |
类别
在文件 Parameter.h 第 302 行定义.
|
private |
在文件 Parameter.h 第 288 行定义.
|
readwrite |
在文件 Parameter.h 第 171 行定义.