玉兔远程控制 0.1.0-alpha.2
载入中...
搜索中...
未找到
ParameterProxyUI.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4
5#include <QLabel>
6#include <QComboBox>
7#include "ParameterProxy.h"
8#include "ParameterNetUI.h"
9#include "ParameterSSHTunnelUI.h"
10
16class PLUGIN_EXPORT CParameterProxyUI : public CParameterUI
17{
18 Q_OBJECT
19public:
20 explicit CParameterProxyUI(QWidget *parent = nullptr);
21
26 int SetParameter(CParameter* pParameter);
27 bool CheckValidity(bool validity = false);
40 int Accept();
41
42private Q_SLOTS:
43 void slotTypeChanged(int nIndex);
44
45private:
46 QLabel* m_lbType;
47 QComboBox* m_cbType;
48
49 CParameterNetUI* m_uiHttp;
50 CParameterNetUI* m_uiSockesV5;
51 CParameterSSHTunnelUI* m_uiSSH;
52
53 CParameterProxy* m_Proxy;
54};
The net parameter UI
The proxy parameter UI
The proxy parameters.
参数界面接口
Definition ParameterUI.h:15
virtual bool CheckValidity(bool validity=false)
检查参数的有效性
virtual int Accept()=0
接受参数
virtual int SetParameter(CParameter *pParameter)=0
[override functions]
参数接口
Definition Parameter.h:209