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);