X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkBlackBox.cxx;h=7955ccfc4ab4a0b1b77f13ae4246c6675c870d3c;hb=6ea571ab3b7a539aaaca066db3941f5017920209;hp=3aa696ab482be13d0e63864a488278ebcd596192;hpb=a26195c366a89795288009cf7e20f11afa494970;p=bbtk.git diff --git a/kernel/src/bbtkBlackBox.cxx b/kernel/src/bbtkBlackBox.cxx index 3aa696a..7955ccf 100644 --- a/kernel/src/bbtkBlackBox.cxx +++ b/kernel/src/bbtkBlackBox.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkBlackBox.cxx,v $ Language: C++ -Date: $Date: 2008/01/22 15:02:00 $ -Version: $Revision: 1.1 $ +Date: $Date: 2008/02/20 16:05:38 $ +Version: $Revision: 1.5 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See doc/license.txt or @@ -40,7 +40,7 @@ namespace bbtk : bbmName(name), bbmStatus(MODIFIED), bbmBoxProcessMode("Pipeline"),bbmParent(NULL) { - bbtkDebugMessage("Core",7,"BlackBox::BlackBox(\"" + bbtkDebugMessage("Kernel",7,"BlackBox::BlackBox(\"" <bbDesallocateConnectors(); //printf("EED BlackBox::~BlackBox 02 \n"); - bbtkDebugDecTab("Core",7); + bbtkDebugDecTab("Kernel",7); } //========================================================================= @@ -74,7 +74,7 @@ namespace bbtk /// Destruction method of a black box void BlackBox::bbDelete() { - bbtkDebugMessage("Core",5,"BlackBox::bbDelete() [" + bbtkDebugMessage("Kernel",5,"BlackBox::bbDelete() [" <bbUserDelete(); } @@ -89,7 +89,7 @@ namespace bbtk "=> BlackBox::bbExecute() [" <GetInputDescriptorMap().find(name) != bbGetDescriptor()->GetInputDescriptorMap().end()); - bbtkDebugDecTab("Core",8); + bbtkDebugDecTab("Kernel",8); return r; } //========================================================================= @@ -165,11 +165,11 @@ namespace bbtk /// Returns true if the UserBlackBox has an output of name name bool BlackBox::bbHasOutput(const std::string& name) const { - bbtkDebugMessageInc("Core",8,"BlackBox::bbHasOutput(\"" + bbtkDebugMessageInc("Kernel",8,"BlackBox::bbHasOutput(\"" <GetOutputDescriptorMap().find(name) != bbGetDescriptor()->GetOutputDescriptorMap().end()); - bbtkDebugDecTab("Core",8); + bbtkDebugDecTab("Kernel",8); return r; } //========================================================================= @@ -179,11 +179,11 @@ namespace bbtk /// Gets the output type of a given name TypeInfo BlackBox::bbGetOutputType( const std::string &name ) const { - bbtkDebugMessageInc("Core",8, + bbtkDebugMessageInc("Kernel",8, "BlackBox::bbGetOutputType(\"" <GetOutputDescriptor(name)->GetTypeInfo(); - bbtkDebugDecTab("Core",8); + bbtkDebugDecTab("Kernel",8); return r; } //========================================================================= @@ -192,11 +192,11 @@ namespace bbtk /// Gets the input type of a given name TypeInfo BlackBox::bbGetInputType( const std::string &name ) const { - bbtkDebugMessageInc("Core",8, + bbtkDebugMessageInc("Kernel",8, "BlackBox::bbGetInputType(\"" <GetInputDescriptor(name)->GetTypeInfo(); - bbtkDebugDecTab("Core",8); + bbtkDebugDecTab("Kernel",8); return r; } //========================================================================= @@ -206,7 +206,7 @@ namespace bbtk /// Allocates the i/o connectors of the black box void BlackBox::bbAllocateConnectors() { - bbtkDebugMessageInc("Core",8, + bbtkDebugMessageInc("Kernel",8, "BlackBox::bbAllocateConnectors() [" <first<<"\""<first<<"\""<second->GetName()] = new BlackBoxInputConnector(this); } @@ -224,11 +224,11 @@ namespace bbtk BlackBoxDescriptor::OutputDescriptorMapType::const_iterator o; for ( o = omap.begin(); o != omap.end(); ++o ) { - bbtkDebugMessage("Core",8,"* Allocate \""<first<<"\""<first<<"\""<second->GetName()] = new BlackBoxOutputConnector(); } - bbtkDebugDecTab("Core",8); + bbtkDebugDecTab("Kernel",8); } //========================================================================= @@ -237,7 +237,7 @@ namespace bbtk /// Desallocates the i/o connectors of the black box void BlackBox::bbDesallocateConnectors() { - bbtkDebugMessageInc("Core",8, + bbtkDebugMessageInc("Kernel",8, "BlackBox::bbDesallocateConnectors()" <first<<"\""<first<<"\""<second); } OutputConnectorMapType::const_iterator o; for ( o = bbGetOutputConnectorMap().begin(); o != bbGetOutputConnectorMap().end(); ++o ) { - bbtkDebugMessage("Core",8,"* Delete \""<first<<"\""<first<<"\""<second); } - bbtkDebugDecTab("Core",8); + bbtkDebugDecTab("Kernel",8); } //========================================================================= @@ -266,7 +266,7 @@ namespace bbtk /// Copies the input / output values from another box void BlackBox::bbCopyIOValues(BlackBox& from) { - bbtkDebugMessageInc("Core",9, + bbtkDebugMessageInc("Kernel",9, "BlackBox::bbCopyIOValues(" <bbSetOutput(output, from.bbGetOutput(output) ); } - bbtkDebugDecTab("Core",9); + bbtkDebugDecTab("Kernel",9); } //========================================================================= @@ -303,7 +303,7 @@ namespace bbtk { return ( bbGlobalGetSomeBoxExecuting() #ifdef _USE_WXWIDGETS_ - || WxBlackBox::bbGlobalIsSomeWindowAlive() + || Wx::IsSomeWindowAlive() #endif ); } @@ -465,10 +465,10 @@ namespace bbtk } if (reaction) bbGlobalProcessExecutionList(); - bbtkDebugMessageDec("Process",5, - "<= BlackBox::bbSignalOutputModification(" - < to the connection c void BlackBox::bbConnectInput( const std::string& name, Connection* c) { - bbtkDebugMessageInc("Core",7, + bbtkDebugMessageInc("Kernel",7, "BlackBox::bbConnectInput(\""< to the connection c void BlackBox::bbConnectOutput( const std::string& name, Connection* c) { - bbtkDebugMessageInc("Core",7, + bbtkDebugMessageInc("Kernel",7, "BlackBox::bbConnectOutput(\""<second->SetConnection(c); - bbtkDebugDecTab("Core",7); + bbtkDebugDecTab("Kernel",7); } //========================================================================= @@ -593,7 +593,7 @@ namespace bbtk /// Disconnects the input from the connection c void BlackBox::bbDisconnectInput( const std::string& name, Connection* c) { - bbtkDebugMessageInc("Core",7, + bbtkDebugMessageInc("Kernel",7, "BlackBox::bbDisconnectInput(\""<second->UnsetConnection(c); - bbtkDebugDecTab("Core",7); + bbtkDebugDecTab("Kernel",7); } //========================================================================= @@ -615,7 +615,7 @@ namespace bbtk /// Disconnects the output from the connection c void BlackBox::bbDisconnectOutput( const std::string& name, Connection* c) { - bbtkDebugMessageInc("Core",7, + bbtkDebugMessageInc("Kernel",7, "BlackBox::bbDisconnectOutput(\""<second->UnsetConnection(c); - bbtkDebugDecTab("Core",7); + bbtkDebugDecTab("Kernel",7); } //========================================================================= @@ -758,17 +758,19 @@ namespace bbtk bool instanceOrtype, bool relative_link ) - { + { InputConnectorMapType::iterator i; // label std::string labelStr; std::string valueStr(""); - if (detail==0) - { - labelStr = bbGetName() ; - } else { - labelStr = bbGetName(); - labelStr = labelStr + " [" +this->bbGetDescriptor()->GetPackage()->GetName()+"::"+ bbGetTypeName() + "] "; + + if (detail==0) { + labelStr = bbGetName() ; +//EED 18 Fev 2008 + labelStr = labelStr + "\\n[" +this->bbGetDescriptor()->GetPackage()->GetName()+"::"+ bbGetTypeName() + "]"; + } else { + labelStr = bbGetName(); + labelStr = labelStr + " [" +this->bbGetDescriptor()->GetPackage()->GetName()+"::"+ bbGetTypeName() + "] "; } SubsBrackets(labelStr);