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"
6namespace DA
7{
8class DAAbstractNodeGraphicsItem;
9
15class DAWORKFLOW_API DAAbstractNodeWidget : public QWidget
16{
17 Q_OBJECT
18 DA_DECLARE_PRIVATE(DAAbstractNodeWidget)
19public:
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());
25
26 // 设置节点,会触发nodeChanged信号
27 void setNode(const DAAbstractNode::SharedPointer& n);
28
29 // 获取节点
30 DAAbstractNode::SharedPointer getNode() const;
31signals:
36 void nodeChanged(const DAAbstractNode::SharedPointer& n);
37};
38}
39#endif // FCABSTRACTNODEWIDGET_H
FCNodeItem都可返回一个FCNodeWidget,用于设置node属性
Definition DAAbstractNodeWidget.h:16
void nodeChanged(const DAAbstractNode::SharedPointer &n)
窗口管理的节点发生了改变触发的信号
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44