X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2FSupervision%2FSNode_Impl.cxx;h=4de3db12094c69e81d16bfe4943cacd9d4195509;hb=refs%2Ftags%2FV4_1_0_maintainance_20090313;hp=3b6e210fe06b6f03fa3f3e288d7d290b979b7a1c;hpb=7d3931c54614b3d73351551e662ccbd3be07a0d8;p=modules%2Fsuperv.git diff --git a/src/Supervision/SNode_Impl.cxx b/src/Supervision/SNode_Impl.cxx index 3b6e210..4de3db1 100644 --- a/src/Supervision/SNode_Impl.cxx +++ b/src/Supervision/SNode_Impl.cxx @@ -1,14 +1,29 @@ -// SUPERV Supervision : contains the implementation of interfaces of SuperVision described in SUPERV.idl +// Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE +// +// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. // -// Copyright (C) 2003 CEA/DEN, EDF R&D +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // +// SUPERV Supervision : contains the implementation of interfaces of SuperVision described in SUPERV.idl // File : SNode_Impl.cxx // Author : Jean Rahuel // Module : SUPERV -// $Header: - +// using namespace std; #include #include @@ -79,9 +94,9 @@ void SNode_Impl::destroy() { SUPERV::GNode_ptr aCoupled = SUPERV::GNode::_narrow( Coupled() ) ; if ( Delete() ) { _poa->deactivate_object(*_id) ; - CORBA::release(_poa) ; +// CORBA::release(_poa) ; delete(_id) ; - _thisObj->_remove_ref(); +// _thisObj->_remove_ref(); } else { MESSAGE("SNode_Impl::destroy ERROR ") ; @@ -91,7 +106,7 @@ void SNode_Impl::destroy() { aCoupled->destroy() ; } // Valid() only after deletion of the corresponding EndSwitchNode : - DataFlowEditor()->IsValid() ; + DataFlowEditor()->UnValid() ; } endService( "SNode_Impl::Destroy" ); }