Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CParameterFilter Class Reference
Inheritance diagram for CParameterFilter:
Collaboration diagram for CParameterFilter:

Public Member Functions

 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 Member Functions inherited from 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 ()
 Check whether the parameter is valid to decide whether to use or save the parameter.

Protected Member Functions

virtual int OnLoad (QSettings &set) override
virtual int OnSave (QSettings &set) override
Protected Member Functions inherited from CParameter
virtual bool OnCheckValidity ()
 Check validity.
int SetModified (bool bModified=true)
 When setting parameters, if there is a modification, it is called.
bool GetModified ()
 Whether the parameters have been modified.

Private Attributes

QSet< QString > m_Key
CDatabaseFilterm_pDatabase
QString m_szSuffix

Additional Inherited Members

Signals inherited from CParameter
void sigChanged ()
 emit when the parameter changes Usually if required, the corresponding parameter corresponds to a change event.
Properties inherited from CParameter
bool Modified

Detailed Description

Definition at line 11 of file ParameterFilter.h.

Constructor & Destructor Documentation

◆ ~CParameterFilter()

CParameterFilter::~CParameterFilter ( )

Definition at line 12 of file ParameterFilter.cpp.

Member Function Documentation

◆ AddKey()

int CParameterFilter::AddKey ( const QString & szKey)

Definition at line 58 of file ParameterFilter.cpp.

◆ Clear()

int CParameterFilter::Clear ( )

Definition at line 79 of file ParameterFilter.cpp.

◆ contains()

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

Definition at line 48 of file ParameterFilter.cpp.

◆ InitDatabase() [1/2]

bool CParameterFilter::InitDatabase ( CDatabase * pDB)

Definition at line 36 of file ParameterFilter.cpp.

◆ InitDatabase() [2/2]

bool CParameterFilter::InitDatabase ( CParameterDatabase * pDB)

Definition at line 20 of file ParameterFilter.cpp.

◆ isEmpty()

bool CParameterFilter::isEmpty ( )
virtual

Definition at line 88 of file ParameterFilter.cpp.

◆ OnLoad()

int CParameterFilter::OnLoad ( QSettings & set)
overrideprotectedvirtual

Implements CParameter.

Definition at line 110 of file ParameterFilter.cpp.

◆ OnProcess()

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

Definition at line 96 of file ParameterFilter.cpp.

◆ OnSave()

int CParameterFilter::OnSave ( QSettings & set)
overrideprotectedvirtual

Implements CParameter.

Definition at line 121 of file ParameterFilter.cpp.

◆ RemoveKey()

int CParameterFilter::RemoveKey ( const QString & szKey)

Definition at line 70 of file ParameterFilter.cpp.

Member Data Documentation

◆ m_Key

QSet<QString> CParameterFilter::m_Key
private

Definition at line 31 of file ParameterFilter.h.

◆ m_pDatabase

CDatabaseFilter* CParameterFilter::m_pDatabase
private

Definition at line 32 of file ParameterFilter.h.

◆ m_szSuffix

QString CParameterFilter::m_szSuffix
private

Definition at line 33 of file ParameterFilter.h.


The documentation for this class was generated from the following files: