Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
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()
Only used by this class.
CParameterOperate::LoadPassword
int LoadPassword(const QString &szTitle, const QString &szKey, QString &password, QSettings &set)
Restore password.
Definition
ParameterOperate.cpp:82
CParameterOperate::CParameterOperate
CParameterOperate(QObject *parent, const QString &szPrefix=QString())
CParameterOperate::slotSetPluginParameters
virtual void slotSetPluginParameters()
Call after set CParameterPlugin.
Definition
ParameterOperate.cpp:47
CParameterOperate::GetPluginParameters
CParameterPlugin * GetPluginParameters()
Get CParameterPlugin.
Definition
ParameterOperate.cpp:33
CParameterOperate::m_pParameterPlugin
CParameterPlugin * m_pParameterPlugin
Definition
ParameterOperate.h:264
CParameterPlugin
Global parameters of plugins.
Definition
ParameterPlugin.h:36
CParameter::CParameter
CParameter(QObject *parent, const QString &szPrefix=QString())
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved