#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] |