DAWorkbench
0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAStandardNodeRectGraphicsItem.h
1
#ifndef DASTANDARDNODERECTGRAPHICSITEM_H
2
#define DASTANDARDNODERECTGRAPHICSITEM_H
3
#include "DAWorkFlowAPI.h"
4
#include "DAAbstractNodeGraphicsItem.h"
5
namespace
DA
6
{
10
class
DAWORKFLOW_API
DAStandardNodeRectGraphicsItem
:
public
DAAbstractNodeGraphicsItem
11
{
12
Q_OBJECT
13
DA_DECLARE_PRIVATE(
DAStandardNodeRectGraphicsItem
)
14
public
:
15
enum
16
{
17
Type = DA::ItemType_GraphicsStandardRectItem
18
};
19
int
type()
const
20
{
21
return
(Type);
22
}
23
24
public
:
25
DAStandardNodeRectGraphicsItem
(
DAAbstractNode
* n, QGraphicsItem* p =
nullptr
);
26
~DAStandardNodeRectGraphicsItem
();
27
28
public
:
29
// 绘制body
30
void
paintBody(QPainter* painter,
const
QStyleOptionGraphicsItem* option, QWidget* widget,
const
QRectF& bodyRect)
override
;
31
// 设置文本
32
void
setText(
const
QString& t);
33
QString getText()
const
;
34
// 设置文本对齐方式
35
void
setTextAlignment(Qt::Alignment al);
36
Qt::Alignment getTextAlignment()
const
;
37
};
38
}
39
#endif
// DASTANDARDNODERECTPGRAPHICSITEM_H
DA::DAAbstractNodeGraphicsItem
这是节点的基类,workflow所有节点都继承此类 作为一个节点的QGraphicsItem,此item应该由DAAbstractNode创建
Definition
DAAbstractNodeGraphicsItem.h:47
DA::DAAbstractNode
节点对应的基类
Definition
DAAbstractNode.h:50
DA::DAStandardNodeRectGraphicsItem
标准的可resize的rect GraphicsItem,可以作为节点的内容显示
Definition
DAStandardNodeRectGraphicsItem.h:11
DA
序列化类都是带异常的,使用中需要处理异常
Definition
AppMainWindow.cpp:44
src
DAWorkFlow
DAStandardNodeRectGraphicsItem.h
制作者
1.9.8