#ifndef _DATAFLOWEDITOR_INNODE_HXX
#define _DATAFLOWEDITOR_INNODE_HXX
+#include "DataFlowBase_Graph.hxx"
#include "DataFlowBase_FactoryNode.hxx"
#include "DataFlowBase_GOTONode.hxx"
#include "DataFlowBase_LoopNode.hxx"
GraphBase::EndOfLoopNode * _EndOfLoopNode ;
GraphBase::SwitchNode * _SwitchNode ;
GraphBase::EndOfSwitchNode * _EndOfSwitchNode ;
+ GraphBase::Graph * _GraphMacroNode ;
public:
InNode() ;
+// InNode(GraphBase::GOTONode * aGOTONode ) ;
InNode( CORBA::ORB_ptr ORB,
SALOME_NamingService* ptrNamingService ,
GraphBase::ListOfFuncName aFuncName ,
return _ComputingNode->IsOneOfInLineNodes() ; } ;
const bool IsOneOfGOTONodes() const {
return _ComputingNode->IsOneOfGOTONodes() ; } ;
+ const bool IsMacroNode() const {
+ return _ComputingNode->IsMacroNode() ; } ;
const bool IsDataFlowNode() const {
return _ComputingNode->IsDataFlowNode() ; } ;
const bool IsDataStreamNode() const {
return _SwitchNode ; } ;
GraphBase::EndOfSwitchNode * EndOfSwitchNode() {
return _EndOfSwitchNode ; } ;
+ GraphBase::Graph * GraphMacroNode() {
+ return _GraphMacroNode ; } ;
SUPERV::CNode_var ObjRef() const { return _ComputingNode->ObjRef() ; } ;
void SetObjRef(SUPERV::CNode_var aNode) {
_ComputingNode->SetObjRef( aNode ) ; } ;
+ CNode_Impl * ObjImpl() const { return _ComputingNode->ObjImpl() ; } ;
+ void SetObjImpl( CNode_Impl * aGraph ) {
+ _ComputingNode->SetObjImpl( aGraph ) ; } ;
+
const SALOME_ModuleCatalog::Service * GetService() const {
return _ComputingNode->GetService() ; } ;
SUPERV::SDate LastModification() const {
return _ComputingNode->LastModification() ; } ;
char* Author() const {
- return my_strdup( _ComputingNode->Author() ) ; }
+//JR 17.02.2005 Memory Leak return my_strdup( _ComputingNode->Author() ) ; }
+ return _ComputingNode->Author() ; }
char* EditorRelease() const {
- return my_strdup( _ComputingNode->EditorRelease() ) ; } ;
+//JR 17.02.2005 Memory Leak return my_strdup( _ComputingNode->EditorRelease() ) ; } ;
+ return _ComputingNode->EditorRelease() ; } ;
char * Comment() const {
- return my_strdup( _ComputingNode->Comment() ) ; } ;
+//JR 17.02.2005 Memory Leak return my_strdup( _ComputingNode->Comment() ) ; } ;
+ return _ComputingNode->Comment() ; } ;
bool Author( const char * anAuthor ) {
return _ComputingNode->Author( anAuthor ) ; } ;
bool EditorRelease( const char* anEditorRelease ) {