#include <iso_visual_patch.h>
Inherits iso::visual::PatchPort.
Inherited by iso::visual::TypedPatchOutputPort< DataType >.
Inheritance diagram for iso::visual::PatchOutputPort:


Public Member Functions | |
| PatchOutputPort (const base::String &pName, PatchNode *pNode) | |
| ~PatchOutputPort () | |
| int | connectionCount () const |
| return number of connected input ports | |
| int | dataCount () const |
| return number of connected data | |
| void | setChanged (bool pChanged) |
| set change flag | |
| int | activeConnectionCount () const |
| return number of connections to active nodes | |
| virtual void | set (const PatchNodeData &pData) |
| directly set output port data | |
| virtual void | connect (PatchInputPort &pInputPort) |
| connect output port to input port | |
| template<typename DataType> | |
| void | connect (DataType &pData) |
| connect output port to data connect output port to data | |
| virtual void | disconnect () |
| disconnect output port from all input ports and data | |
| virtual void | disconnect (PatchInputPort &pInputPort) |
| disconnect output port from input port | |
| virtual void | disconnect (const PatchNodeData &pData) |
| disconnect output port from data | |
| virtual void | update () |
| update port | |
| virtual void | updateData ()=0 |
Protected Attributes | |
| QVector< PatchInputPort * > | mInputPorts |
| QVector< PatchNodeData * > | mConnectedData |
| PatchOutputPort::PatchOutputPort | ( | const base::String & | pName, | |
| PatchNode * | pNode | |||
| ) |
| PatchOutputPort::~PatchOutputPort | ( | ) |
| int PatchOutputPort::connectionCount | ( | ) | const |
return number of connected input ports
| int PatchOutputPort::dataCount | ( | ) | const |
return number of connected data
| void PatchOutputPort::setChanged | ( | bool | pChanged | ) | [virtual] |
set change flag
| pChanged | changed flag |
Reimplemented from iso::visual::PatchPort.
| int PatchOutputPort::activeConnectionCount | ( | ) | const |
return number of connections to active nodes
| void PatchOutputPort::set | ( | const PatchNodeData & | pData | ) | [virtual] |
directly set output port data
| pData | output port data |
Reimplemented in iso::visual::TypedPatchOutputPort< DataType >.
| void PatchOutputPort::connect | ( | PatchInputPort & | pInputPort | ) | [virtual] |
connect output port to input port
| pInputPort | input port |
Reimplemented in iso::visual::TypedPatchOutputPort< DataType >.
| void iso::visual::PatchOutputPort::connect | ( | DataType & | pData | ) |
connect output port to data connect output port to data
| pData | data |
| void PatchOutputPort::disconnect | ( | ) | [virtual] |
disconnect output port from all input ports and data
| void PatchOutputPort::disconnect | ( | PatchInputPort & | pInputPort | ) | [virtual] |
disconnect output port from input port
| pInputPort | input port |
| void PatchOutputPort::disconnect | ( | const PatchNodeData & | pData | ) | [virtual] |
disconnect output port from data
| pData | data |
| void PatchOutputPort::update | ( | ) | [virtual] |
update port
Implements iso::visual::PatchPort.
Reimplemented in iso::visual::TypedPatchOutputPort< DataType >.
| virtual void iso::visual::PatchOutputPort::updateData | ( | ) | [pure virtual] |
Implemented in iso::visual::TypedPatchOutputPort< DataType >.
QVector< PatchInputPort* > iso::visual::PatchOutputPort::mInputPorts [protected] |
QVector< PatchNodeData* > iso::visual::PatchOutputPort::mConnectedData [protected] |
1.5.1