|
| ConnectionAssistant (ComponentSystem *pComponentSystem) |
|
bool | mergeNodeConnection (Port *pPort1, Port *pPort2) |
|
bool | splitNodeConnection (Port *pPort1, Port *pPort2) |
|
void | determineWhereToStoreNodeAndStoreIt (Node *pNode) |
| Find the system highest up in the model hierarchy for the ports connected to this node and store the node there.
|
|
void | clearSysPortNodeTypeIfEmpty (Port *pPort) |
| Helpfunction that clears the nodetype in empty systemports, It will not clear the type if the port is not empty or if the port is not a systemport.
|
|
bool | ensureNotCrossConnecting (Port *pPort1, Port *pPort2) |
|
bool | ensureSameNodeType (Port *pPort1, Port *pPort2) |
|
bool | ensureConnectionOK (Node *pNode, Port *pPort1, Port *pPort2) |
|
Port * | ifMultiportAddSubport (Port *pMaybeMultiport) |
| Detects if a port is a multiport and then adds and returns a subport.
|
|
void | ifMultiportPrepareDissconnect (Port *pMaybeMultiport1, Port *pMaybeMultiport2, Port *&rpActualPort1, Port *&rpActualPort2) |
|
void | ifMultiportCleanupAfterConnect (Port *pMaybeMultiport, Port **ppActualPort, const bool wasSucess) |
|
void | ifMultiportCleanupAfterDissconnect (Port *pMaybeMultiport, Port **ppActualPort, const bool wasSucess) |
|