绘制连接点的代理
更多...
#include <DAStandardNodeLinkPointDrawDelegate.h>
|
|
| DAStandardNodeLinkPointDrawDelegate (DA::DAAbstractNodeGraphicsItem *i=nullptr) |
| |
| void | layoutLinkPoints (QList< DA::DANodeLinkPoint > &lps, const QRectF &bodyRect) override |
| | 重新计算连接点的信息,此函数用来布局连接点
|
| |
| virtual QPainterPath | getlinkPointPainterRegion (const DA::DANodeLinkPoint &pl) const override |
| | 连接点
|
| |
| QSize | getLinkPointSize () const |
| | 获取连接点的尺寸
|
| |
|
void | setEnableMultLink (bool on) |
| |
|
bool | isEnableMultLink () const |
| |
|
| DANodeLinkPointDrawDelegate (DAAbstractNodeGraphicsItem *i=nullptr) |
| |
| void | setItem (DAAbstractNodeGraphicsItem *i) |
| | 设置item
|
| |
| DAAbstractNodeGraphicsItem * | getItem () const |
| | 获取item
|
| |
| void | paintLinkPoints (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) |
| | 绘制连接点
|
| |
| void | showLinkPointText (bool on) |
| | 显示连接点的文字
|
| |
|
bool | isShowLinkPointText () const |
| |
| virtual QList< DANodeLinkPoint > | getLinkPoints () const |
| | 等同DAAbstractNodeGraphicsItem::getLinkPoints,正常情况,不需要继承此函数,此函数只有比较特殊的情况继承
|
| |
| virtual void | paintLinkPoints (const QList< DANodeLinkPoint > &pls, QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) |
| | 绘制连接点
|
| |
| virtual void | paintLinkPointTexts (const QList< DANodeLinkPoint > &pls, QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) |
| | 绘制连接点文本
|
| |
|
| static QPainterPath | makeTriangle (const QPoint &a, const QPoint &b, const QPoint &c) |
| | 生成一个三角形
|
| |
|
static QPainterPath | closePainterPath (const QPoint &a, const QPoint &b, const QPoint &c) |
| |
|
static QPainterPath | closePainterPath (const QPoint &a, const QPoint &b, const QPoint &c, const QPoint &d) |
| |
|
static QPainterPath | closePainterPath (const QPointF &a, const QPointF &b, const QPointF &c, const QPointF &d) |
| |
◆ getLinkPointIndex()
| int DA::DAStandardNodeLinkPointDrawDelegate::getLinkPointIndex |
( |
const DA::DANodeLinkPoint & |
pl | ) |
const |
|
protected |
◆ getlinkPointPainterRegion()
| QPainterPath DA::DAStandardNodeLinkPointDrawDelegate::getlinkPointPainterRegion |
( |
const DA::DANodeLinkPoint & |
pl | ) |
const |
|
overridevirtual |
◆ getLinkPointSize()
| QSize DA::DAStandardNodeLinkPointDrawDelegate::getLinkPointSize |
( |
| ) |
const |
◆ layoutLinkPoints()
| void DA::DAStandardNodeLinkPointDrawDelegate::layoutLinkPoints |
( |
QList< DA::DANodeLinkPoint > & |
lps, |
|
|
const QRectF & |
bodyRect |
|
) |
| |
|
overridevirtual |
◆ makeTriangle()
| QPainterPath DA::DAStandardNodeLinkPointDrawDelegate::makeTriangle |
( |
const QPoint & |
a, |
|
|
const QPoint & |
b, |
|
|
const QPoint & |
c |
|
) |
| |
|
static |
◆ palette()
该类的文档由以下文件生成:
- /home/runner/work/data-workbench/data-workbench/src/DAWorkFlow/StandardNodes/DAStandardNodeLinkPointDrawDelegate.h
- /home/runner/work/data-workbench/data-workbench/src/DAWorkFlow/StandardNodes/DAStandardNodeLinkPointDrawDelegate.cpp