20 #ifndef _SCENELINKITEM_HXX_
21 #define _SCENELINKITEM_HXX_
27 #include <QPainterPath>
57 QString label,
Subject *subject);
60 virtual void select(
bool isSelected);
62 virtual QPainterPath
shape()
const;
63 virtual void paint(QPainter *painter,
64 const QStyleOptionGraphicsItem *option,
71 virtual QPointF
start();
72 virtual QPointF
goal();
89 std::vector<QPointF>
_lp;
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
virtual SceneNodeItem * getToNode()
void setShape(int thickness=1)
virtual void force2points()
std::vector< QPointF > _lp
virtual void popupMenu(QWidget *caller, const QPoint &globalPos)
std::vector< Direction > _directions
virtual QPainterPath shape() const
SceneLinkItem(QGraphicsScene *scene, SceneItem *parent, ScenePortItem *from, ScenePortItem *to, QString label, Subject *subject)
virtual SceneNodeItem * getFromNode()
virtual void minimizeDirectionChanges()
virtual void updateShape()
void addArrow(QPointF pfrom, QPointF pto, HMI::Direction dir, int thickness=1)
virtual void select(bool isSelected)
virtual void update(GuiEvent event, int type, Subject *son)
virtual QRectF boundingRect() const
virtual QColor getPenColor()
virtual void setPath(LinkPath lp)
virtual QColor getBrushColor()
std::list< linkPoint > LinkPath