玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CParameterFilter类 参考
类 CParameterFilter 继承关系图:
CParameterFilter 的协作图:

Public 成员函数

 CParameterFilter (QObject *parent=nullptr, const QString &szPrefix=QString())
bool InitDatabase (CParameterDatabase *pDB)
bool InitDatabase (CDatabase *pDB)
virtual bool contains (const QString &szKey)
int AddKey (const QString &szKey)
int RemoveKey (const QString &szKey)
int Clear ()
virtual bool isEmpty ()
int OnProcess (std::function< int(const QString &key)> cb, bool bErrExit=false)
Public 成员函数 继承自 CParameter
 CParameter (QObject *parent, 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 QSettings
virtual int Save (QSettings &set, bool bForce=true)
 Save to QSettings
virtual bool CheckValidity ()
 检查参数是否有效,以决定是否使用或者保存参数。 派生类一般只要重载 OnCheckValidity() ,用于检查参数。

Protected 成员函数

virtual int OnLoad (QSettings &set) override
virtual int OnSave (QSettings &set) override
Protected 成员函数 继承自 CParameter
virtual bool OnCheckValidity ()
 检查参数是否有效
int SetModified (bool bModified=true)
 在设置参数时,如果有修改,则调用。
bool GetModified ()
 参数是否有修改

Private 属性

QSet< QString > m_Key
CDatabaseFilterm_pDatabase
QString m_szSuffix

额外继承的成员函数

信号 继承自 CParameter
void sigChanged ()
 当参数改变时,触发 通常如果需要,则相应的参数会对应一个改变事件。
属性 继承自 CParameter
bool Modified

详细描述

在文件 ParameterFilter.h11 行定义.

构造及析构函数说明

◆ ~CParameterFilter()

CParameterFilter::~CParameterFilter ( )

在文件 ParameterFilter.cpp12 行定义.

成员函数说明

◆ AddKey()

int CParameterFilter::AddKey ( const QString & szKey)

在文件 ParameterFilter.cpp58 行定义.

◆ Clear()

int CParameterFilter::Clear ( )

在文件 ParameterFilter.cpp79 行定义.

◆ contains()

bool CParameterFilter::contains ( const QString & szKey)
virtual

在文件 ParameterFilter.cpp48 行定义.

◆ InitDatabase() [1/2]

bool CParameterFilter::InitDatabase ( CDatabase * pDB)

在文件 ParameterFilter.cpp36 行定义.

◆ InitDatabase() [2/2]

bool CParameterFilter::InitDatabase ( CParameterDatabase * pDB)

在文件 ParameterFilter.cpp20 行定义.

◆ isEmpty()

bool CParameterFilter::isEmpty ( )
virtual

在文件 ParameterFilter.cpp88 行定义.

◆ OnLoad()

int CParameterFilter::OnLoad ( QSettings & set)
overrideprotectedvirtual

实现了 CParameter.

在文件 ParameterFilter.cpp110 行定义.

◆ OnProcess()

int CParameterFilter::OnProcess ( std::function< int(const QString &key)> cb,
bool bErrExit = false )

在文件 ParameterFilter.cpp96 行定义.

◆ OnSave()

int CParameterFilter::OnSave ( QSettings & set)
overrideprotectedvirtual

实现了 CParameter.

在文件 ParameterFilter.cpp121 行定义.

◆ RemoveKey()

int CParameterFilter::RemoveKey ( const QString & szKey)

在文件 ParameterFilter.cpp70 行定义.

类成员变量说明

◆ m_Key

QSet<QString> CParameterFilter::m_Key
private

在文件 ParameterFilter.h31 行定义.

◆ m_pDatabase

CDatabaseFilter* CParameterFilter::m_pDatabase
private

在文件 ParameterFilter.h32 行定义.

◆ m_szSuffix

QString CParameterFilter::m_szSuffix
private

在文件 ParameterFilter.h33 行定义.


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