Rabbit Remote Control 0.1.0-bate10
Loading...
Searching...
No Matches
DlgSettingsTemplateServer.cpp
1// Author: Kang Lin <kl222@126.com>
2
3#include "ParameterTemplateServer.h"
4#include "DlgSettingsTemplateServer.h"
5#include "ui_DlgSettingsTemplateServer.h"
6
7CDlgSettingsTemplateServer::CDlgSettingsTemplateServer(
8 CParameterTemplateServer *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
23CDlgSettingsTemplateServer::~CDlgSettingsTemplateServer()
24{
25 delete ui;
26}
27
28void CDlgSettingsTemplateServer::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.