玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
ParameterOperate.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
5
#include "ParameterPlugin.h"
6
209
class
PLUGIN_EXPORT
CParameterOperate
:
public
CParameter
210
{
211
Q_OBJECT
212
213
public
:
217
explicit
CParameterOperate
(
218
QObject *parent,
219
const
QString& szPrefix = QString());
220
222
CParameterPlugin
*
GetPluginParameters
();
223
int
SetPluginParameters(
CParameterPlugin
*p);
224
225
const
QString GetName()
const
;
226
void
SetName(
const
QString& szName);
227
228
private
:
229
Q_SIGNALS:
236
void
sigSetPluginParameters
();
237
void
sigNameChanged(
const
QString &name = QString());
238
239
protected
Q_SLOTS:
249
virtual
void
slotSetPluginParameters
();
250
251
protected
:
252
QByteArray PasswordSum(
const
std::string &password,
const
std::string &key);
253
public
:
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
259
private
:
260
CParameterOperate
* m_Parent;
264
CParameterPlugin
*
m_pParameterPlugin
;
265
266
QString m_szName;
267
268
// CParameter interface
269
protected
:
270
virtual
int
OnLoad(QSettings &set)
override
;
271
virtual
int
OnSave(QSettings &set)
override
;
272
};
CParameterOperate::sigSetPluginParameters
void sigSetPluginParameters()
仅由此类使用
CParameterOperate::LoadPassword
int LoadPassword(const QString &szTitle, const QString &szKey, QString &password, QSettings &set)
Restore password
定义
ParameterOperate.cpp:82
CParameterOperate::CParameterOperate
CParameterOperate(QObject *parent, const QString &szPrefix=QString())
CParameterOperate::slotSetPluginParameters
virtual void slotSetPluginParameters()
设置 CParameterPlugin 后调用,用于初始化与 CParameterPlugin 有关的操作。
定义
ParameterOperate.cpp:47
CParameterOperate::GetPluginParameters
CParameterPlugin * GetPluginParameters()
Get CParameterPlugin
定义
ParameterOperate.cpp:33
CParameterOperate::m_pParameterPlugin
CParameterPlugin * m_pParameterPlugin
定义
ParameterOperate.h:264
CParameterPlugin
插件的全局参数。
定义
ParameterPlugin.h:36
CParameter::CParameter
CParameter(QObject *parent, const QString &szPrefix=QString())
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力