玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
ParameterFilter.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4#include <QSet>
5#include "Parameter.h"
6
8{
9 Q_OBJECT
10
11public:
12 explicit CParameterFilter(QObject *parent = nullptr,
13 const QString& szPrefix = QString());
14
15 virtual bool contains(const QString& szKey);
16
17 int AddKey(const QString& szKey);
18 int RemoveKey(const QString& szKey);
19 int Clear();
20 virtual bool isEmpty();
21 int OnProcess(std::function<int(const QString& key)> cb, bool bErrExit = false);
22
23private:
24 QSet<QString> m_Key;
25
26protected:
27 virtual int OnLoad(QSettings &set) override;
28 virtual int OnSave(QSettings &set) override;
29};
参数接口
Definition Parameter.h:209