4#include "ParameterFtpServer.h"
5#include "DlgSettingsFtpServer.h"
6#include "ui_DlgSettingsFtpServer.h"
12 , m_pServerUI(nullptr)
17 m_pServerUI->SetParameter(pPara);
18 ui->tabWidget->insertTab(0, m_pServerUI, m_pServerUI->windowIcon(), m_pServerUI->windowTitle());
20 ui->tabWidget->setCurrentIndex(0);
21 ui->cbAnonymousLogin->setChecked(m_pPara->GetAnonymousLogin());
22 ui->cbReadOnly->setChecked(m_pPara->GetReadOnly());
23 ui->leRoot->setText(m_pPara->GetRoot());
26CDlgSettingsFtpServer::~CDlgSettingsFtpServer()
31void CDlgSettingsFtpServer::accept()
38 m_pPara->SetAnonymousLogin(ui->cbAnonymousLogin->isChecked());
39 m_pPara->SetReadOnly(ui->cbReadOnly->isChecked());
40 m_pPara->SetRoot(ui->leRoot->text());
46void CDlgSettingsFtpServer::on_pbRoot_clicked()
48 QString szDir = QFileDialog::getExistingDirectory(
this, QString(), ui->leRoot->text());
51 ui->leRoot->setText(szDir);
The server base parameters UI.
virtual bool CheckValidity(bool validity) override
Check parameters validity.
virtual int Accept() override
Accept parameters.