this->addOutputPort( n );\r
}\r
\r
-// -------------------------------------------------------------------------\r
-void PipelineEditor::QNEBlock::\r
-save( QDataStream& ds )\r
-{\r
- ds << pos( );\r
-\r
- int count( 0 );\r
-\r
- foreach( QGraphicsItem* port_, children( ) )\r
- {\r
- if( port_->type( ) != QNEPort::Type )\r
- continue;\r
- count++;\r
-\r
- } // rof\r
-\r
- ds << count;\r
-\r
- foreach( QGraphicsItem* port_, children( ) )\r
- {\r
- if( port_->type( ) != QNEPort::Type )\r
- continue;\r
-\r
- QNEPort* port = ( QNEPort* ) port_;\r
- ds << ( quint64 ) port;\r
- ds << port->portName( );\r
- ds << port->isOutput( );\r
- ds << port->portFlags( );\r
-\r
- } // rof\r
-}\r
-\r
-// -------------------------------------------------------------------------\r
-void PipelineEditor::QNEBlock::\r
-load( QDataStream& ds, QMap<quint64, QNEPort*>& portMap )\r
-{\r
- QPointF p;\r
- ds >> p;\r
- this->setPos( p );\r
- int count;\r
- ds >> count;\r
- for( int i = 0; i < count; i++ )\r
- {\r
- QString name;\r
- bool output;\r
- int flags;\r
- quint64 ptr;\r
-\r
- ds >> ptr;\r
- ds >> name;\r
- ds >> output;\r
- ds >> flags;\r
- portMap[ptr] = this->addPort( name, output, flags, ptr );\r
-\r
- } // rof\r
-}\r
-\r
// -------------------------------------------------------------------------\r
void PipelineEditor::QNEBlock::\r
paint(\r