67 const QString& transitionName,
68 QGraphicsScene* scene = 0,
78 return m_transitionName;
118 QGraphicsPolygonItem* m_Arrow;
123 QGraphicsPathItem* m_Cross;
128 QGraphicsSimpleTextItem* m_InfoText;
133 QGraphicsRectItem* m_InfoBox;
135 QPainterPath m_CrossPainter;
136 QGraphicsSimpleTextItem* m_pTransitionLabel;
137 QGraphicsEllipseItem* m_pTransitionInfoPoint;
138 float m_InfoPointRadius;
144 QString m_transitionName;
148 void setInfoPointPosition(QPointF newPosition,
double labelAngle);
156 void setArrowHeadPosition(QPointF headLineSegmentStart, QPointF headLineSegmentEnd);
171 float calcLengthOfLine(QPointF start, QPointF end);
177 std::vector<floatPair> calcControlPoints(Agedge_t* gvGraphEdge);
182 void calcPath(std::vector<floatPair> controlPoints);