玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
Template
Server
DlgSettingsTemplateServer.cpp
1
// Author: Kang Lin <kl222@126.com>
2
3
#include "ParameterTemplateServer.h"
4
#include "DlgSettingsTemplateServer.h"
5
#include "ui_DlgSettingsTemplateServer.h"
6
7
CDlgSettingsTemplateServer::CDlgSettingsTemplateServer(
8
CParameterTemplateServer
*pPara, QWidget *parent)
9
: QDialog(parent)
10
, ui(new
Ui
::
CDlgSettingsTemplateServer
)
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
23
CDlgSettingsTemplateServer::~CDlgSettingsTemplateServer()
24
{
25
delete
ui;
26
}
27
28
void
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
}
CDlgSettingsTemplateServer
定义
DlgSettingsTemplateServer.h:14
CParameterServerUI
The server base parameters UI
定义
ParameterServerUI.h:19
CParameterTemplateServer
定义
ParameterTemplateServer.h:7
Ui
定义
FrmFullScreenToolBar.h:14
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力