5#include "ParameterSftpServer.h"
6#include "DlgSettingsSftpServer.h"
7#include "ui_DlgSettingsSftpServer.h"
13 , m_pServerUI(nullptr)
18 m_pServerUI->SetParameter(pPara);
19 ui->wContain->insertTab(0, m_pServerUI, m_pServerUI->windowIcon(), m_pServerUI->windowTitle());
21 ui->wContain->setCurrentIndex(0);
23 ui->cbAnonymousLogin->setChecked(m_pPara->GetAnonymousLogin());
24 ui->cbReadOnly->setChecked(m_pPara->GetReadOnly());
25 ui->leRoot->setText(m_pPara->GetRoot());
28CDlgSettingsSftpServer::~CDlgSettingsSftpServer()
33void CDlgSettingsSftpServer::accept()
41 m_pPara->SetAnonymousLogin(ui->cbAnonymousLogin->isChecked());
42 m_pPara->SetReadOnly(ui->cbReadOnly->isChecked());
43 m_pPara->SetRoot(ui->leRoot->text());
48void CDlgSettingsSftpServer::on_pbRoot_clicked()
50 QString szDir = QFileDialog::getExistingDirectory(
this, QString(), ui->leRoot->text());
53 ui->leRoot->setText(szDir);
The server base parameters UI.
virtual bool CheckValidity(bool validity) override
Check parameters validity.
virtual int Accept() override
Accept parameters.