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