玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
ParameterCompone
ParameterProxy.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
#include "ParameterSSH.h"
5
13
class
PLUGIN_EXPORT CParameterProxy :
public
CParameterOperate
14
{
15
Q_OBJECT
16
public
:
17
explicit
CParameterProxy(
CParameterOperate
*parent =
nullptr
,
18
const
QString& szPrefix = QString());
19
20
enum class
TYPE{
21
None = 0,
22
System,
23
SockesV5,
24
Http,
25
SSHTunnel,
26
};
27
Q_ENUM(TYPE)
28
QList<TYPE> GetType()
const
;
29
int
SetType(QList<TYPE> type);
30
TYPE GetUsedType()
const
;
31
int
SetUsedType(TYPE type);
32
33
CParameterNet
m_Http;
34
CParameterNet
m_SockesV5;
35
CParameterSSHTunnel
m_SSH;
36
37
int
SetTypeName(TYPE t,
const
QString& szName);
38
QString ConvertTypeToName(TYPE t);
39
40
// CParameter interface
41
protected
:
42
virtual
int
OnLoad(QSettings &set)
override
;
43
virtual
int
OnSave(QSettings &set)
override
;
44
45
private
:
46
QList<TYPE> m_Type;
47
TYPE m_UsedType;
48
49
QMap<TYPE, QString> m_TypeName;
50
};
CParameterNet
网络连接参数接口。此类仅在插件内有效。 其界面为 CParameterNetUI
定义
ParameterNet.h:27
CParameterOperate::CParameterOperate
CParameterOperate(QObject *parent, const QString &szPrefix=QString())
CParameterSSHTunnel
定义
ParameterSSH.h:28
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力