+++ /dev/null
-// SUPERV Supervision : contains the implementation of interfaces of SuperVision described in SUPERV.idl
-//
-// Copyright (C) 2003 CEA/DEN, EDF R&D
-//
-//
-//
-// File : LNode_Impl.hxx
-// Author : Jean Rahuel
-// Module : SUPERV
-// $Header:
-
-#ifndef _LNODE_IMPL_HXX_
-#define _LNODE_IMPL_HXX_
-
-//#include <iostream.h>
-
-#include "CORBA.h"
-
-#include <SALOMEconfig.h>
-#include "SALOME_Component_i.hxx"
-#include "SALOME_LifeCycleCORBA.hxx"
-
-#include "GNode_Impl.hxx"
-
-#include "Port_Impl.hxx"
-
-#include "DataFlowEditor_DataFlow.hxx"
-#include "DataFlowExecutor_DataFlow.hxx"
-
-class LNode_Impl : public GNode_Impl ,
- public POA_SUPERV::LNode {
- private:
-
- CORBA::ORB_ptr _Orb ;
- PortableServer::POA_ptr _Poa ;
- PortableServer::ObjectId * _ContId ;
-
- public:
- LNode_Impl();
- LNode_Impl( CORBA::ORB_ptr orb ,
- PortableServer::POA_ptr poa ,
- PortableServer::ObjectId * contId ,
- const char *instanceName ,
- const char *interfaceName ,
- GraphEditor::DataFlow * DataFlowEditor ,
- GraphBase::ListOfFuncName FuncName ,
- GraphBase::ListOfPythonFunctions PythonFunction ,
-// const char * InitName ,
-// const SUPERV::ListOfStrings & InitFunction ,
-// const char * MoreName ,
-// const SUPERV::ListOfStrings & MoreFunction ,
-// const char * NextName ,
-// const SUPERV::ListOfStrings & NextFunction ,
- const SUPERV::KindOfNode NodeKindOfNode = SUPERV::LoopNode ) ;
- LNode_Impl( CORBA::ORB_ptr orb ,
- PortableServer::POA_ptr poa ,
- PortableServer::ObjectId * contId ,
- const char *instanceName ,
- const char *interfaceName ,
- GraphEditor::DataFlow * DataFlowEditor ,
- GraphEditor::InNode * DataFlowNode ) ;
- virtual ~LNode_Impl() ;
- virtual void destroy() ;
- virtual bool Delete() ;
-
- virtual void SetPyInit( const char * InitName ,
- const SUPERV::ListOfStrings & aPyMoreFunction ) ;
- virtual SUPERV::ListOfStrings * PyInit() ;
- virtual char * PyInitName() ;
-
- virtual void SetPyMore( const char * MoreName ,
- const SUPERV::ListOfStrings & aPyMoreFunction ) ;
- virtual SUPERV::ListOfStrings * PyMore() ;
- virtual char * PyMoreName() ;
-
- virtual void SetPyNext( const char * NextName ,
- const SUPERV::ListOfStrings & aPyNextFunction ) ;
- virtual SUPERV::ListOfStrings * PyNext() ;
- virtual char * PyNextName() ;
-
- virtual GraphBase::LoopNode * BaseNode() {
- return DataFlowNode()->LoopNode() ; } ;
-
-} ;
-
-#endif