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
检查参数的有效性
virtual int Accept() override
接受参数。如果需要,可先调用 CheckValidity