#ifndef __PIPELINEEDITOR__EDGE__H__ #define __PIPELINEEDITOR__EDGE__H__ #include namespace PipelineEditor { // Some forward declarations class Node; /** */ class Edge : public QGraphicsItem { public: Edge( const Node* nsrc, const Node* ndes, const QRectF* rsrc, const QRectF* rdes ); virtual ~Edge( ); const QRectF* source( ) const; const QRectF* destination( ) const; void adjust( ); QRectF boundingRect( ) const; void paint( QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget ); private: const Node* m_SrcNode; const Node* m_DesNode; const QRectF* m_SrcRect; const QRectF* m_DesRect; }; } // ecapseman #endif // __PIPELINEEDITOR__EDGE__H__ // eof - $RCSfile$