Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
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
Provide interfaces such as opening the database and initializing the database.
Definition
Database.h:21
CParameterDatabase
Definition
ParameterDatabase.h:7
CParameter::CParameter
CParameter(QObject *parent, const QString &szPrefix=QString())
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved