Rabbit Remote Control 0.0.36
Loading...
Searching...
No Matches
ParameterProxyUI.h
1#ifndef CPARAMETERPROXYUI_H
2#define CPARAMETERPROXYUI_H
3
4#include <QLabel>
5#include <QComboBox>
6#include "ParameterProxy.h"
7#include "ParameterNetUI.h"
8#include "ParameterSSHTunnelUI.h"
9
15class CLIENT_EXPORT CParameterProxyUI : public CParameterUI
16{
17 Q_OBJECT
18public:
19 explicit CParameterProxyUI(QWidget *parent = nullptr);
20
25 int SetParameter(CParameter* pParameter);
26 bool CheckValidity(bool validity = false);
39 int Accept();
40
41private Q_SLOTS:
42 void slotTypeChanged(int nIndex);
43
44private:
45 QLabel* m_lbType;
46 QComboBox* m_cbType;
47
48 CParameterNetUI* m_uiHttp;
49 CParameterNetUI* m_uiSockesV5;
50 CParameterSSHTunnelUI* m_uiSSH;
51
52 CParameterProxy* m_Proxy;
53};
54
55#endif // CPARAMETERPROXYUI_H
The net parameter UI.
The proxy parameter UI.
The proxy parameters.
The parameter UI interface.
Definition ParameterUI.h:15
virtual bool CheckValidity(bool validity=false)
Check parameters validity.
virtual int Accept()=0
Accept parameters.
virtual int SetParameter(CParameter *pParameter)=0
Set the parameters and initialize the user interface.
Parameter interface.
Definition Parameter.h:169