玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
ParameterUI.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
#include <QWidget>
5
#include "Parameter.h"
6
14
class
PLUGIN_EXPORT CParameterUI :
public
QWidget
15
{
16
Q_OBJECT
17
18
public
:
19
explicit
CParameterUI(QWidget *parent =
nullptr
);
20
22
30
virtual
int
SetParameter
(
CParameter
* pParameter) = 0;
41
Q_INVOKABLE
virtual
bool
CheckValidity
(
bool
validity =
false
);
52
virtual
int
Accept
() = 0;
53
55
56
public
Q_SLOTS:
64
virtual
void
slotSetParameter
(
CParameter
* pParameter);
69
virtual
void
slotAccept
();
70
};
CParameterUI::CheckValidity
virtual Q_INVOKABLE bool CheckValidity(bool validity=false)
检查参数的有效性
定义
ParameterUI.cpp:9
CParameterUI::Accept
virtual int Accept()=0
接受参数。如果需要,可先调用 CheckValidity
CParameterUI::SetParameter
virtual int SetParameter(CParameter *pParameter)=0
[override functions]
CParameterUI::slotAccept
virtual void slotAccept()
接受参数。不调用 CheckValidity
定义
ParameterUI.cpp:20
CParameterUI::slotSetParameter
virtual void slotSetParameter(CParameter *pParameter)
[override functions]
定义
ParameterUI.cpp:15
CParameter
参数接口
定义
Parameter.h:220
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力