4#include <QLoggingCategory>
6#include "DlgFileTransfer.h"
7#include "ui_DlgFileTransfer.h"
9static Q_LOGGING_CATEGORY(log,
"Plugin.FileTransfer.Dialog")
16 ui->cbProtocol->addItem(
"FTP", (
int)CParameterFileTransfer::Protocol::FTP);
17 ui->cbProtocol->addItem(
"SFTP", (
int)CParameterFileTransfer::Protocol::SFTP);
18 int nIdx = ui->cbProtocol->findData((
int)m_pPara->GetProtocol());
20 ui->cbProtocol->setCurrentIndex(nIdx);
31CDlgFileTransfer::~CDlgFileTransfer()
33 qDebug(log) << Q_FUNC_INFO;
37void CDlgFileTransfer::accept()
39 if(!ui->wNet->CheckValidity(
true))
44 m_pPara->SetProtocol((CParameterFileTransfer::Protocol)ui->cbProtocol->currentData().toInt());
48void CDlgFileTransfer::on_cbProtocol_currentIndexChanged(
int index)
50 switch(ui->cbProtocol->currentData().value<CParameterFileTransfer::Protocol>())
52 case CParameterFileTransfer::Protocol::FTP:
53 ui->wNet->SetParameter(&m_pPara->m_Net);
55 case CParameterFileTransfer::Protocol::SFTP:
56 ui->wNet->SetParameter(&m_pPara->m_SSH.m_Net);