mirror of https://github.com/PurpleI2P/i2pd.git
I2P: End-to-End encrypted and anonymous Internet
https://i2pd.website/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.8 KiB
65 lines
1.8 KiB
#ifndef CLIENTTUNNELPANE_H |
|
#define CLIENTTUNNELPANE_H |
|
|
|
#include "QGridLayout" |
|
|
|
#include "TunnelPane.h" |
|
|
|
class ClientTunnelConfig; |
|
|
|
class ServerTunnelPane; |
|
class TunnelPane; |
|
|
|
class ClientTunnelPane : public TunnelPane { |
|
Q_OBJECT |
|
public: |
|
ClientTunnelPane(); |
|
virtual ~ClientTunnelPane(){} |
|
virtual ServerTunnelPane* asServerTunnelPane(); |
|
virtual ClientTunnelPane* asClientTunnelPane(); |
|
void appendClientTunnelForm(ClientTunnelConfig* tunnelConfig, QWidget *tunnelsFormGridLayoutWidget, |
|
QGridLayout *tunnelsFormGridLayout, int tunnelsRow); |
|
void deleteClientTunnelForm(QGridLayout *tunnelsFormGridLayout); |
|
private: |
|
QGroupBox *clientTunnelNameGroupBox; |
|
|
|
//tunnel |
|
QWidget *gridLayoutWidget_2; |
|
|
|
//destination |
|
QHBoxLayout *horizontalLayout_2; |
|
QLabel *destinationLabel; |
|
QLineEdit *destinationLineEdit; |
|
QSpacerItem *destinationHorizontalSpacer; |
|
|
|
//port |
|
QLabel * portLabel; |
|
QLineEdit * portLineEdit; |
|
|
|
//keys |
|
QLabel * keysLabel; |
|
QLineEdit * keysLineEdit; |
|
|
|
//address |
|
QLabel * addressLabel; |
|
QLineEdit * addressLineEdit; |
|
|
|
//destinationPort |
|
QLabel * destinationPortLabel; |
|
QLineEdit * destinationPortLineEdit; |
|
|
|
protected slots: |
|
virtual void setGroupBoxTitle(const QString & title); |
|
|
|
private: |
|
void retranslateClientTunnelForm(ClientTunnelPane& /*ui*/) { |
|
destinationLabel->setText(QApplication::translate("srvTunForm", "Destination:", 0)); |
|
portLabel->setText(QApplication::translate("srvTunForm", "Port:", 0)); |
|
keysLabel->setText(QApplication::translate("srvTunForm", "Keys:", 0)); |
|
destinationPortLabel->setText(QApplication::translate("srvTunForm", "Destination port:", 0)); |
|
addressLabel->setText(QApplication::translate("srvTunForm", "Address:", 0)); |
|
} |
|
|
|
}; |
|
|
|
#endif // CLIENTTUNNELPANE_H
|
|
|