玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
ParameterCompone
ParameterGlobal.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
5
#include "Parameter.h"
6
7
#include "ParameterDatabase.h"
8
#include "Database.h"
9
31
class
PLUGIN_EXPORT CParameterGlobal :
public
CParameter
32
{
33
Q_OBJECT
34
public
:
35
explicit
CParameterGlobal(QObject *parent =
nullptr
,
36
const
QString& szPrefix = QString());
37
~CParameterGlobal();
38
39
CParameterDatabase
m_Database;
40
CDatabase
m_DatabaseLocal;
41
CDatabase
m_DatabaseRemote;
42
43
public
:
44
enum
SaveSettingsType{
45
File,
46
Database
47
};
48
SaveSettingsType GetSaveSettingsType()
const
;
49
void
SetSaveSettingsType(
const
SaveSettingsType& type);
50
Q_SIGNALS:
51
void
sigSaveSettingsTypeChanged();
52
private
:
53
SaveSettingsType m_SaveSettingsType;
54
55
// CParameter interface
56
protected
:
57
virtual
int
OnLoad(QSettings &set)
override
;
58
virtual
int
OnSave(QSettings &set)
override
;
59
};
CDatabase
提供打开数据库和初始化数据库等接口
定义
Database.h:21
CParameterDatabase
定义
ParameterDatabase.h:7
CParameter::CParameter
CParameter(QObject *parent, const QString &szPrefix=QString())
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力