28 anonymous = DA::ItemType_GraphicsNodeLinkItem
30 int type()
const override
43 virtual QRectF updateBoundingRect()
override;
46 static QRectF rectFromTwoPoint(
const QPointF& p0,
const QPointF& p1);
49 void setLinkPointNameVisible(
bool on =
true,
Orientations o = OrientationBoth);
50 bool isLinkPointNameVisible(
Orientations o = OrientationBoth)
const;
53 void setLinkPointNameTextColor(
const QColor& c,
Orientations o = OrientationBoth);
57 void setLinkPointNamePositionOffset(
int offset,
Orientations o = OrientationBoth);
58 int getLinkPointNamePositionOffset(
Orientations o)
const;
60 QGraphicsSimpleTextItem* getFromTextItem()
const;
61 QGraphicsSimpleTextItem* getToTextItem()
const;
63 void setText(
const QString& t);
64 QString getText()
const;
66 QGraphicsSimpleTextItem* getTextItem();
74 DAAbstractNode::SharedPointer fromNode()
const;
75 DAAbstractNode::SharedPointer toNode()
const;
78 virtual void finishedNodeLink();
82 virtual bool willCompleteLink()
override;
84 virtual QPainterPath generateLinePainterPath(
const QPointF& fromPoint,
85 const QPointF& toPoint,
102 bool isLinked()
const;
104 virtual bool saveToXml(QDomDocument* doc, QDomElement* parentElement,
const QVersionNumber& ver)
const override;
105 virtual bool loadFromXml(
const QDomElement* parentElement,
const QVersionNumber& ver)
override;
112 QVariant itemChange(QGraphicsItem::GraphicsItemChange change,
const QVariant& value)
override;