X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=kernel%2Fsrc%2FbbtkBlackBox.cxx;h=9a62efb37ca3b78c4c57837b31098169cc361366;hb=c2a4b1893412e50a3d9abff221938a2d16c4a7cb;hp=94610b0645b0cde78dedb497d4466e5d10522ff3;hpb=c03be5662c1ea498e612cbaa9f9b7a9988a65765;p=bbtk.git diff --git a/kernel/src/bbtkBlackBox.cxx b/kernel/src/bbtkBlackBox.cxx index 94610b0..9a62efb 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/03/07 08:40:14 $ -Version: $Revision: 1.6 $ +Date: $Date: 2008/04/09 11:16:57 $ +Version: $Revision: 1.9 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See doc/license.txt or @@ -35,10 +35,20 @@ PURPOSE. See the above copyright notices for more information. namespace bbtk { + +//EED + static bool bbmgSomeBoxExecuting = false; + static bool bbmgFreezeExecution = false; + static std::set bbmgExecutionList; + + //========================================================================= BlackBox::BlackBox(const std::string &name) - : bbmName(name), bbmStatus(MODIFIED), - bbmBoxProcessMode("Pipeline"),bbmParent(NULL) + : bbmName(name), + bbmStatus(MODIFIED), + bbmBoxProcessMode("Pipeline"), + bbmParent(NULL), + bbmExecuting(false) { bbtkDebugMessage("Kernel",7,"BlackBox::BlackBox(\"" <UnReference(); this->bbUserDelete(); } //========================================================================= @@ -88,7 +101,7 @@ namespace bbtk bbtkDebugMessageInc("Process",1, "=> BlackBox::bbExecute() [" < BlackBox::bbmgExecutionList; +*/ //========================================================================= + //========================================================================= + void BlackBox::Check(bool recursive) + { + bbtkMessage("Debug",1,"*** Checking Black Box "<<(void*)this<<" ["<