//------------------------------------------------------------------------------ //! void DFPolygonInput::disconnect() { if( !_output ) return; disconnectFrom( _output ); _output = nullptr; }
//------------------------------------------------------------------------------ //! void DFPolygonInput::connect( DFOutput* output ) { CHECK( type() == output->type() ); if( _output ) disconnectFrom( _output ); _output = (DFPolygonOutput*)output; }
//------------------------------------------------------------------------------ //! void DFPolygonMultiInput::disconnect() { for( auto it = _outputs.begin(); it != _outputs.end(); ++it ) { disconnectFrom( *it ); } _outputs.clear(); }
void NetworkPortal::handleDoDisconnect(Event::DoDisconnect *event) { disconnectFrom(); }
NetworkPortal::~NetworkPortal() { disconnectFrom(); }