: public QGraphicsItem
{
public:
- Edge( Node* src, Node* des );
+ Edge(
+ const Node* nsrc, const Node* ndes,
+ const QRectF* rsrc, const QRectF* rdes
+ );
virtual ~Edge( );
- Node* sourceNode( ) const;
- Node* destinationNode( ) const;
+ const QRectF* source( ) const;
+ const QRectF* destination( ) const;
void adjust( );
QRectF boundingRect( ) const;
void paint(
);
private:
- Node* m_Source;
- Node* m_Destination;
-
- QPointF m_SourcePoint;
- QPointF m_DestinationPoint;
- qreal m_ArrowSize;
+ const Node* m_SrcNode;
+ const Node* m_DesNode;
+ const QRectF* m_SrcRect;
+ const QRectF* m_DesRect;
};
} // ecapseman