Program: bbtk
Module: $RCSfile: bbtkBlackBox.cxx,v $
Language: C++
-Date: $Date: 2008/03/11 18:46:47 $
-Version: $Revision: 1.7 $
+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
//=========================================================================
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(\""
<<name<<"\")"<<std::endl);
BlackBox::BlackBox(BlackBox& from, const std::string &name)
: bbmName(name),
bbmStatus(from.bbmStatus),
- bbmBoxProcessMode(from.bbmBoxProcessMode),bbmParent(NULL)
+ bbmBoxProcessMode(from.bbmBoxProcessMode),
+ bbmParent(NULL),
+ bbmExecuting(false)
{
bbtkDebugMessage("Kernel",7,"BlackBox::BlackBox("
<<from.bbGetFullName()<<",\""
/// Destruction method of a black box
void BlackBox::bbDelete()
{
- bbtkDebugMessage("Kernel",5,"BlackBox::bbDelete() ["
+ bbtkDebugMessage("Kernel",1,"BlackBox::bbDelete() ["
<<bbGetFullName()<<"]"<<std::endl);
+ bbGetDescriptor()->UnReference();
this->bbUserDelete();
}
//=========================================================================
bbtkDebugMessageInc("Process",1,
"=> BlackBox::bbExecute() ["
<<bbGetFullName()<<"]"<<std::endl);
-
+
Wx::BeginBusyCursor();
// If execution frozen : return
*/
//=========================================================================
+ //=========================================================================
+ void BlackBox::Check(bool recursive)
+ {
+ bbtkMessage("Debug",1,"*** Checking Black Box "<<(void*)this<<" ["<<bbGetFullName()
+ <<"] ... OK"<<std::endl);
+ }
+ //=========================================================================
} // EO namespace bbtk