\r
namespace PipelineEditor\r
{\r
- class QNEPort;\r
+ class QNEInputPort;\r
+ class QNEOutputPort;\r
\r
/**\r
*/\r
typedef QGraphicsPathItem Superclass;\r
\r
public:\r
- enum { Type = QGraphicsItem::UserType + 2 };\r
+ enum { Type = QGraphicsItem::UserType + 5 };\r
\r
QNEConnection( QGraphicsItem* parent = 0, QGraphicsScene* scene = 0 );\r
virtual ~QNEConnection( );\r
\r
void setPos1( const QPointF& p );\r
void setPos2( const QPointF& p );\r
- void setPort1( QNEPort* p );\r
- void setPort2( QNEPort* p );\r
+ void setPort1( QNEOutputPort* p );\r
+ void setPort2( QNEInputPort* p );\r
void updatePosFromPorts( );\r
void updatePath( );\r
- QNEPort* port1( ) const;\r
- QNEPort* port2( ) const;\r
+ QNEOutputPort* port1( ) const;\r
+ QNEInputPort* port2( ) const;\r
\r
- void save( QDataStream& ds );\r
- void load( QDataStream& ds, const QMap< quint64, QNEPort* >& portMap );\r
-\r
- int type( ) const { return Type; }\r
+ inline int type( ) const\r
+ { return( this->Type ); }\r
\r
private:\r
QPointF m_Pos1;\r
QPointF m_Pos2;\r
- QNEPort* m_Port1;\r
- QNEPort* m_Port2;\r
+ QNEOutputPort* m_Port1;\r
+ QNEInputPort* m_Port2;\r
};\r
\r
} // ecapseman\r