玉兔远程控制 0.1.0-bate8
载入中...
搜索中...
未找到
ParameterOperate.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4
5#include "ParameterPlugin.h"
6
209class PLUGIN_EXPORT CParameterOperate : public CParameter
210{
211 Q_OBJECT
212
213public:
218 QObject *parent,
219 const QString& szPrefix = QString());
220
222 CParameterPlugin* GetGlobalParameters();
223 int SetGlobalParameters(CParameterPlugin *p);
224
225 const QString GetName() const;
226 void SetName(const QString& szName);
227
228private:
229Q_SIGNALS:
237 void sigNameChanged(const QString &name = QString());
238
239protected Q_SLOTS:
249 virtual void slotSetGlobalParameters();
250
251protected:
252 QByteArray PasswordSum(const std::string &password, const std::string &key);
253public:
254 int LoadPassword(const QString &szTitle, const QString &szKey,
255 QString &password, QSettings &set);
256 int SavePassword(const QString &szKey, const QString &password,
257 QSettings &set, bool bSave = false);
258
259private:
260 CParameterOperate* m_Parent;
265
266 QString m_szName;
267
268 // CParameter interface
269protected:
270 virtual int OnLoad(QSettings &set) override;
271 virtual int OnSave(QSettings &set) override;
272};
操作参数接口。仅在插件内有效。
void sigSetGlobalParameters()
仅由此类使用
CParameterOperate(QObject *parent, const QString &szPrefix=QString())
CParameterPlugin * m_pParameterPlugin
插件的全局参数。
参数接口
Definition Parameter.h:218