玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
Parameter.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
5
#include <QSettings>
6
#include <QString>
7
#include <QVector>
8
#include "plugin_export.h"
9
68
113
219
class
PLUGIN_EXPORT
CParameter
:
public
QObject
220
{
221
Q_OBJECT
222
Q_PROPERTY(
bool
Modified READ
GetModified
WRITE
SetModified
FINAL)
223
224
public
:
242
explicit
CParameter
(QObject *parent,
243
const
QString& szPrefix = QString());
244
virtual
~CParameter
();
245
247
virtual
int
Load
(QString szFile = QString());
249
virtual
int
Save
(QString szFile = QString(),
bool
bForce =
true
);
250
252
virtual
int
Load
(QSettings &set);
254
virtual
int
Save
(QSettings &set,
bool
bForce =
true
);
255
275
virtual
bool
CheckValidity
();
276
277
Q_SIGNALS:
286
void
sigChanged
();
287
288
protected
:
289
virtual
int
OnLoad(QSettings &set) = 0;
290
virtual
int
OnSave(QSettings &set) = 0;
304
virtual
bool
OnCheckValidity
();
305
314
int
SetModified
(
bool
bModified =
true
);
324
bool
GetModified
();
325
326
private
:
332
int
AddCategory
(
CParameter
* p);
333
QString GetPrefix()
const
;
334
int
SetPrefix(
const
QString& szPrefix);
335
336
private
:
337
QString m_szPrefix;
338
345
bool
m_bModified
;
346
351
QVector<CParameter*>
m_Category
;
352
};
CParameter::m_Category
QVector< CParameter * > m_Category
类别
定义
Parameter.h:351
CParameter::SetModified
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。
定义
Parameter.cpp:126
CParameter::m_bModified
bool m_bModified
标识参数是否有修改。如果 false,则保存文件时,不保存
定义
Parameter.h:345
CParameter::CheckValidity
virtual bool CheckValidity()
检查参数是否有效,以决定是否使用或者保存参数。 派生类一般只要重载 OnCheckValidity() ,用于检查参数。
定义
Parameter.cpp:103
CParameter::AddCategory
int AddCategory(CParameter *p)
此类及其派生类的实例做为实例的成员
定义
Parameter.cpp:134
CParameter::Save
virtual int Save(QString szFile=QString(), bool bForce=true)
Save to file
定义
Parameter.cpp:47
CParameter::CParameter
CParameter(QObject *parent, const QString &szPrefix=QString())
CParameter::GetModified
bool GetModified()
参数是否有修改
定义
Parameter.cpp:121
CParameter::sigChanged
void sigChanged()
当参数改变时,触发 通常如果需要,则相应的参数会对应一个改变事件。
CParameter::OnCheckValidity
virtual bool OnCheckValidity()
检查参数是否有效
定义
Parameter.cpp:115
CParameter::Load
virtual int Load(QString szFile=QString())
Load from file
定义
Parameter.cpp:35
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力