2#include <QStandardPaths>
3#include "ParameterSSHTunnelUI.h"
4#include "ui_ParameterSSHTunnelUI.h"
6CParameterSSHTunnelUI::CParameterSSHTunnelUI(QWidget *parent)
9 , m_pParameters(nullptr)
14CParameterSSHTunnelUI::~CParameterSSHTunnelUI()
21 m_pParameters = qobject_cast<CParameterSSHTunnel*>(pParameter);
23 ui->wNet->SetParameter(&m_pParameters->m_Net);
24 ui->leSourceHost->setText(m_pParameters->GetSourceHost());
25 ui->sbSourcePort->setValue(m_pParameters->GetSourcePort());
26 ui->lePcapFile->setText(m_pParameters->GetPcapFile());
33 m_pParameters->SetSourceHost(ui->leSourceHost->text());
34 m_pParameters->SetSourcePort(ui->sbSourcePort->value());
35 m_pParameters->SetPcapFile(ui->lePcapFile->text());
36 nRet = ui->wNet->Accept();
42 return ui->wNet->CheckValidity(validity);
45void CParameterSSHTunnelUI::on_pbBrowser_clicked()
47 QString fileName = QFileDialog::getSaveFileName(
48 this, tr(
"Save packet capture file"),
49 ui->lePcapFile->text(),
50 tr(
"Packet capture (*.pcap *.cap)"));
51 ui->lePcapFile->setText(fileName);
The parameter UI interface.