玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
ParameterCompone
ParameterGlobal.cpp
1
#include "ParameterDatabase.h"
2
#include "ParameterGlobal.h"
3
4
CParameterGlobal::CParameterGlobal(QObject *parent,
const
QString &szPrefix)
5
:
CParameter
{parent, szPrefix}
6
, m_Database(this)
7
, m_SaveSettingsType(SaveSettingsType::File)
8
{
9
}
10
11
CParameterGlobal::~CParameterGlobal()
12
{
13
}
14
15
int
CParameterGlobal::OnLoad(QSettings &set)
16
{
17
SetSaveSettingsType((SaveSettingsType)set.value(
"SaveSettingsType"
, GetSaveSettingsType()).toInt());
18
return
0;
19
}
20
21
int
CParameterGlobal::OnSave(QSettings &set)
22
{
23
set.setValue(
"SaveSettingsType"
, GetSaveSettingsType());
24
return
0;
25
}
26
27
28
CParameterGlobal::SaveSettingsType CParameterGlobal::GetSaveSettingsType()
const
29
{
30
return
m_SaveSettingsType;
31
}
32
33
void
CParameterGlobal::SetSaveSettingsType(
const
SaveSettingsType &type)
34
{
35
if
(m_SaveSettingsType == type)
36
return
;
37
m_SaveSettingsType = type;
38
SetModified
(
true
);
39
emit sigSaveSettingsTypeChanged();
40
}
CParameter
参数接口
定义
Parameter.h:220
CParameter::SetModified
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。
定义
Parameter.cpp:126
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力