21#include <QGraphicsItem>
38 QString
label()
const;
40 QPainterPath
shape()
const;
44 void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option,
47 void setAttribute(
const QString &name,
const QString &value);
52 enum {
Type = UserType + 3 };
58 QPolygonF toArrow(
const QLineF &normal)
const;
68 QPolygonF _head_arrow;
69 QPolygonF _tail_arrow;
Definition QGVEdgePrivate.h:6
Edge item.
Definition QGVEdge.h:34
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition QGVEdge.cpp:55
void updateLayout()
Definition QGVEdge.cpp:101
friend class QGVScene
Definition QGVEdge.h:60
@ Type
Definition QGVEdge.h:52
void setLabel(const QString &label)
Definition QGVEdge.cpp:53
int type() const
Definition QGVEdge.h:53
QString label() const
Definition QGVEdge.cpp:37
QString getAttribute(const QString &name) const
Definition QGVEdge.cpp:95
QRectF boundingRect() const
Definition QGVEdge.cpp:39
QPainterPath shape() const
Definition QGVEdge.cpp:44
void setAttribute(const QString &name, const QString &value)
Definition QGVEdge.cpp:89
Node item.
Definition QGVNode.h:34
GraphViz interactive scene.
Definition QGVScene.h:36
#define QGVCORE_EXPORT
Definition qgv.h:9