X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkAtomicBlackBox.cxx;h=bf354ab3e909da3bdeb9d43e37a8a52e2b7029d8;hb=d7e710c3fe8bd9c8c5fb79073bd5667b24c048f8;hp=a947d006315da4263a2f615af8fa5691327f93c8;hpb=6575a389b71b1b85c79e4444885becb76ecf16e4;p=bbtk.git diff --git a/kernel/src/bbtkAtomicBlackBox.cxx b/kernel/src/bbtkAtomicBlackBox.cxx index a947d00..bf354ab 100644 --- a/kernel/src/bbtkAtomicBlackBox.cxx +++ b/kernel/src/bbtkAtomicBlackBox.cxx @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbtkAtomicBlackBox.cxx,v $ Language: C++ - Date: $Date: 2008/10/17 08:18:12 $ - Version: $Revision: 1.8 $ + Date: $Date: 2008/12/11 09:50:34 $ + Version: $Revision: 1.12 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -84,77 +84,7 @@ namespace bbtk - //========================================================================= - /// Main processing method of the box. - IOStatus AtomicBlackBox::bbBackwardUpdate( Connection::Pointer caller ) - { - bbtkDebugMessageInc("process",3, - "=> AtomicBlackBox::bbBackwardUpdate(" - <<(caller?caller->GetFullName():"0")<<") [" - < - void AtomicBlackBox::bbSetInput( - const std::string &name, - Data data, - bool setModified ) + void AtomicBlackBox::bbSetInput(const std::string &name, + Data data, + bool setModified ) { - bbtkDebugMessageInc("Data",7, + bbtkDebugMessageInc("data",7, "AtomicBlackBox::bbSetInput(\""<GetInputDescriptor(name))->GetSetFunctor()->Set(this,data); if (setModified) - { - bbSetModifiedStatus(); - } + { + bbSetStatusAndPropagate(bbGetInputConnectorMap().find(name)->second, + MODIFIED); + } - bbtkDebugDecTab("Data",7); + bbtkDebugDecTab("data",7); } //========================================================================= - //========================================================================= + //========================================================================= /// Sets the data of the input called - void AtomicBlackBox::bbBruteForceSetInputPointer - ( - const std::string &name, - void* data, - bool setModified - ) + void AtomicBlackBox::bbBruteForceSetInputPointer(const std::string &name, + void* data, + bool setModified + ) { - bbtkDebugMessageInc("Data",7, + bbtkDebugMessageInc("data",7, "AtomicBlackBox::bbBruteForceSetInputPointer(\"" <second, + MODIFIED); } - bbtkDebugDecTab("Data",7); + bbtkDebugDecTab("data",7); } //=========================================================================