i2pd/qt/i2pd_qt/ClientTunnelPane.h

72 lines
2.1 KiB
C
Raw Normal View History

2017-03-14 15:34:01 +03:00
#ifndef CLIENTTUNNELPANE_H
#define CLIENTTUNNELPANE_H
#include "QGridLayout"
#include "TunnelPane.h"
2017-04-02 22:39:24 +03:00
class ClientTunnelConfig;
2017-03-14 15:34:01 +03:00
class ServerTunnelPane;
class TunnelPane;
class ClientTunnelPane : public TunnelPane {
2017-04-02 22:39:24 +03:00
Q_OBJECT
2017-03-14 15:34:01 +03:00
public:
ClientTunnelPane();
2017-04-02 22:39:24 +03:00
virtual ~ClientTunnelPane(){}
2017-03-14 15:34:01 +03:00
virtual ServerTunnelPane* asServerTunnelPane();
virtual ClientTunnelPane* asClientTunnelPane();
2017-04-02 22:39:24 +03:00
void appendClientTunnelForm(ClientTunnelConfig* tunnelConfig, QWidget *tunnelsFormGridLayoutWidget,
QGridLayout *tunnelsFormGridLayout, int tunnelsRow);
2017-03-14 15:34:01 +03:00
void deleteClientTunnelForm(QGridLayout *tunnelsFormGridLayout);
2017-04-02 22:39:24 +03:00
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;
//sigType
QLabel * sigTypeLabel;
QComboBox * sigTypeComboBox;
2017-03-14 15:34:01 +03:00
protected slots:
2017-04-02 22:39:24 +03:00
virtual void setGroupBoxTitle(const QString & title);
private:
void retranslateClientTunnelForm(ClientTunnelPane& /*ui*/) {
typeLabel->setText(QApplication::translate("cltTunForm", "Client tunnel type:", 0));
destinationLabel->setText(QApplication::translate("cltTunForm", "Destination:", 0));
portLabel->setText(QApplication::translate("cltTunForm", "Port:", 0));
keysLabel->setText(QApplication::translate("cltTunForm", "Keys:", 0));
destinationPortLabel->setText(QApplication::translate("cltTunForm", "Destination port:", 0));
addressLabel->setText(QApplication::translate("cltTunForm", "Address:", 0));
sigTypeLabel->setText(QApplication::translate("cltTunForm", "Signature type:", 0));
2017-04-02 22:39:24 +03:00
}
2017-03-14 15:34:01 +03:00
};
#endif // CLIENTTUNNELPANE_H