玉兔远程控制 0.1.0-bate8
载入中...
搜索中...
未找到
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
31class PLUGIN_EXPORT CParameterGlobal : public CParameter
32{
33 Q_OBJECT
34public:
35 explicit CParameterGlobal(QObject *parent = nullptr,
36 const QString& szPrefix = QString());
38
39 CParameterDatabase m_Database;
40 CDatabase m_DatabaseLocal;
41 CDatabase m_DatabaseRemote;
42
43public:
44 enum SaveSettingsType{
45 Local,
46 Database
47 };
48 SaveSettingsType GetSaveSettingsType() const;
49 void SetSaveSettingsType(const SaveSettingsType& type);
50Q_SIGNALS:
51 void sigSaveSettingsTypeChanged();
52private:
53 SaveSettingsType m_SaveSettingsType;
54
55 // CParameter interface
56protected:
57 virtual int OnLoad(QSettings &set) override;
58 virtual int OnSave(QSettings &set) override;
59};
提供打开数据库和初始化数据库等接口
Definition Database.h:21
参数接口
Definition Parameter.h:218