DAWorkbench
0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAAbstractNodeWidget.h
1
#ifndef DAABSTRACTNODEWIDGET_H
2
#define DAABSTRACTNODEWIDGET_H
3
#include <QWidget>
4
#include "DAWorkFlowAPI.h"
5
#include "DAAbstractNode.h"
6
namespace
DA
7
{
8
class
DAAbstractNodeGraphicsItem;
9
15
class
DAWORKFLOW_API
DAAbstractNodeWidget
:
public
QWidget
16
{
17
Q_OBJECT
18
DA_DECLARE_PRIVATE(
DAAbstractNodeWidget
)
19
public
:
20
explicit
DAAbstractNodeWidget
(QWidget* parent =
nullptr
, Qt::WindowFlags f = Qt::WindowFlags());
21
explicit
DAAbstractNodeWidget
(
const
DAAbstractNode::SharedPointer& n,
22
QWidget* parent =
nullptr
,
23
Qt::WindowFlags f = Qt::WindowFlags());
24
~DAAbstractNodeWidget
();
25
26
// 设置节点,会触发nodeChanged信号
27
void
setNode(
const
DAAbstractNode::SharedPointer& n);
28
29
// 获取节点
30
DAAbstractNode::SharedPointer getNode()
const
;
31
signals:
36
void
nodeChanged
(
const
DAAbstractNode::SharedPointer& n);
37
};
38
}
39
#endif
// FCABSTRACTNODEWIDGET_H
DA::DAAbstractNodeWidget
FCNodeItem都可返回一个FCNodeWidget,用于设置node属性
Definition
DAAbstractNodeWidget.h:16
DA::DAAbstractNodeWidget::nodeChanged
void nodeChanged(const DAAbstractNode::SharedPointer &n)
窗口管理的节点发生了改变触发的信号
DA
序列化类都是带异常的,使用中需要处理异常
Definition
AppMainWindow.cpp:44
src
DAWorkFlow
DAAbstractNodeWidget.h
制作者
1.9.8