玉兔远程控制 0.1.0-bate10
载入中...
搜索中...
未找到
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
检查参数的有效性
virtual int Accept() override
接受参数。如果需要,可先调用 CheckValidity