53 #include <QSharedPointer>
54 #include <QGraphicsLineItem>
62 class QGraphicsPolygonItem;
63 class QGraphicsLineItem;
66 class QGraphicsSceneMouseEvent;
78 class Arrow :
public QGraphicsLineItem
81 enum { Type = UserType + 4 };
85 int type()
const {
return Type; }
86 QRectF boundingRect()
const;
87 QPainterPath shape()
const;
88 void setColor(
const QColor &color) { m_qColor = color; }
89 PluginItem *startItem()
const {
return m_StartItem; }
90 PluginItem *endItem()
const {
return m_EndItem; }
94 void updatePosition();
97 void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
QSharedPointer< PluginConnectorConnection > SPtr
Contains the declaration of the PluginConnectorConnection class.
PluginItem class declaration.