1#include "ParameterFilter.h"
3CParameterFilter::CParameterFilter(QObject *parent,
const QString &szPrefix)
7bool CParameterFilter::contains(
const QString &szKey)
9 if(m_Key.contains(szKey))
14int CParameterFilter::AddKey(
const QString& szKey)
23int CParameterFilter::RemoveKey(
const QString& szKey)
29int CParameterFilter::Clear()
35bool CParameterFilter::isEmpty()
37 return m_Key.isEmpty();
40int CParameterFilter::OnProcess(std::function<
int (
const QString &)> cb,
bool bErrExit)
43 foreach(
auto k, m_Key) {
51int CParameterFilter::OnLoad(QSettings &set)
53 QStringList s = set.value(
"Key").toStringList();
60int CParameterFilter::OnSave(QSettings &set)
63 foreach (
auto k, m_Key) {
66 set.setValue(
"Key", s);
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。