Program: bbtk
Module: $RCSfile: bbstdMagicBox.cxx,v $
Language: C++
- Date: $Date: 2009/03/30 14:42:23 $
- Version: $Revision: 1.6 $
+ Date: $Date: 2009/06/08 14:50:06 $
+ Version: $Revision: 1.8 $
=========================================================================*/
/* ---------------------------------------------------------------------
namespace bbstd
{
- void MagicBox::bbSetStatusAndPropagate(bbtk::BlackBoxInputConnector* c,
- bbtk::IOStatus s)
+
+ void MagicBox::bbUserSetDefaultValues()
+ {
+ }
+ void MagicBox::bbUserInitializeProcessing()
+ {
+ }
+ void MagicBox::bbUserFinalizeProcessing()
{
- bbtkDebugMessageInc("change",5,
- "=> MagicBox::bbSetStatusAndPropagate(input,"
- <<GetIOStatusString(s)<<") ["
- <<bbGetFullName()<<"]"<<std::endl);
- if (mCanSet)
- {
- if (c->IsConnected())
- {
- std::string do_input = c->GetConnection()->GetBlackBoxToInput();
- c->GetConnection()->TransferData();
- bbSetOutputOut( bbGetInput(do_input) );
- }
- mCanSet = false;
- }
- BlackBox::bbSetStatusAndPropagate(c,s);
}
-
void MagicBox::DoProcess()
{
- mCanSet = true;
+ bbSetOutputOut( bbGetInputIn() );
}
BBTK_ADD_BLACK_BOX_TO_PACKAGE(std,MagicBox);