玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
Database
ParameterDatabase.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
#include "ParameterNet.h"
5
6
class
PLUGIN_EXPORT CParameterDatabase :
public
CParameterOperate
7
{
8
Q_OBJECT
9
public
:
10
explicit
CParameterDatabase(QObject *parent =
nullptr
,
11
const
QString& szPrefix = QString());
12
virtual
CParameterDatabase& operator=(
const
CParameterDatabase &in);
13
CParameterNet
m_Net;
14
15
[[nodiscard]] QString GetType()
const
;
16
void
SetType(
const
QString &newType);
17
[[nodiscard]] QString GetDatabaseName()
const
;
18
void
SetDatabaseName(
const
QString &newDatabaseName);
19
[[nodiscard]] QString GetOptions()
const
;
20
void
SetOptions(
const
QString &newOptions);
21
22
[[nodiscard]]
static
QSet<QString> GetSupportDatabase();
23
[[nodiscard]]
const
QString Details()
const
;
24
25
protected
:
26
virtual
int
OnLoad(QSettings &set)
override
;
27
virtual
int
OnSave(QSettings &set)
override
;
28
29
private
:
30
QString m_szType;
31
QString m_szDatabaseName;
32
QString m_szOptions;
33
};
CParameterNet
网络连接参数接口。此类仅在插件内有效。 其界面为 CParameterNetUI
定义
ParameterNet.h:27
CParameterOperate::CParameterOperate
CParameterOperate(QObject *parent, const QString &szPrefix=QString())
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力