Rabbit Remote Control 0.1.0-bate10
Loading...
Searching...
No Matches
DlgSettingsFreeRDPServer.cpp
1// Author: Kang Lin <kl222@126.com>
2
3#include "ParameterFreeRDPServer.h"
4#include "DlgSettingsFreeRDPServer.h"
5#include "ui_DlgSettingsFreeRDPServer.h"
6
7CDlgSettingsFreeRDPServer::CDlgSettingsFreeRDPServer(
8 CParameterFreeRDPServer *pPara, QWidget *parent)
9 : QDialog(parent)
11 , m_pPara(pPara)
12 , m_pServerUI(nullptr)
13{
14 ui->setupUi(this);
15 m_pServerUI = new CParameterServerUI();
16 if(m_pServerUI) {
17 m_pServerUI->SetParameter(pPara);
18 ui->tabWidget->insertTab(0, m_pServerUI, m_pServerUI->windowIcon(), m_pServerUI->windowTitle());
19 ui->tabWidget->setCurrentIndex(0);
20 }
21}
22
23CDlgSettingsFreeRDPServer::~CDlgSettingsFreeRDPServer()
24{
25 delete ui;
26}
27
28void CDlgSettingsFreeRDPServer::accept()
29{
30 bool nRet = 0;
31 nRet = m_pServerUI->CheckValidity(true);
32 if(!nRet) return;
33 if(m_pServerUI)
34 m_pServerUI->Accept();
35 // TODO: Accept parameters
36
37 QDialog::accept();
38}
The server base parameters UI.
virtual bool CheckValidity(bool validity) override
Check parameters validity.
virtual int Accept() override
Accept parameters.