Program: bbtk
Module: $RCSfile: bbtkBlackBoxOutputConnector.cxx,v $
Language: C++
- Date: $Date: 2008/12/10 09:33:18 $
- Version: $Revision: 1.11 $
+ Date: $Date: 2009/05/28 08:12:05 $
+ Version: $Revision: 1.12 $
=========================================================================*/
/* ---------------------------------------------------------------------
{
//======================================================================
- BlackBoxOutputConnector::BlackBoxOutputConnector()
- : mStatus(OUTOFDATE)
+ BlackBoxOutputConnector::BlackBoxOutputConnector(BlackBox::Pointer b)
+ : mBox(b),
+ mStatus(OUTOFDATE)
{
- bbtkDebugMessage("Kernel",9,"BlackBoxOutputConnector::BlackBoxOutputConnector()"<<std::endl);
+ bbtkDebugMessage("kernel",9,
+ "["<<b->bbGetName()
+ <<"] BlackBoxOutputConnector()"<<std::endl);
}
//======================================================================
//======================================================================
BlackBoxOutputConnector::~BlackBoxOutputConnector()
{
- bbtkDebugMessage("Kernel",9,
- "==> BlackBoxOutputConnector::~BlackBoxOutputConnector()"
+ bbtkDebugMessage("kernel",9,
+ "[NULL"//<<mBox.lock()->bbGetName()
+ <<"] ==> ~BlackBoxOutputConnector()"
<<std::endl);
/*
ConnectionVector::iterator i;
(*i) = Connection::WeakPointer();
*/
mConnection.clear();
- bbtkDebugMessage("Kernel",9,
- "<== BlackBoxOutputConnector::~BlackBoxOutputConnector()"
+ bbtkDebugMessage("kernel",9,
+ "[NULL"//<<mBox.lock()->bbGetName()
+ <<"] <== ~BlackBoxOutputConnector()"
<<std::endl);
}
//======================================================================
///
void BlackBoxOutputConnector::SetConnection(Connection* c)
{
- bbtkDebugMessage("Kernel",9,"BlackBoxOutputConnector::SetConnection("
+ bbtkDebugMessage("kernel",9,
+ "["<<mBox.lock()->bbGetName()
+ <<"] BlackBoxOutputConnector::SetConnection("
<<c<<")"<<std::endl);
mConnection.push_back(c);
// AddChangeObserver(boost::bind(&Connection::SignalChange,c));
//======================================================================
void BlackBoxOutputConnector::UnsetConnection(Connection* c)
{
- bbtkDebugMessageInc("Kernel",9,"BlackBoxOutputConnector::UnsetConnection("
+ bbtkDebugMessage("kernel",9,"["<<mBox.lock()->bbGetName()
+ <<"] BlackBoxOutputConnector::UnsetConnection("
<<c<<")"<<std::endl);
if (!c)
{
- bbtkInternalError("BlackBoxOutputConnector::UnsetConnection("<<c<<") : invalid connection");
+ bbtkInternalError(mBox.lock()->bbGetFullName()
+ <<": BlackBoxOutputConnector::UnsetConnection("
+ <<c<<") : invalid connection");
}
// c->Check();
}
if (i==mConnection.end())
{
- bbtkInternalError("BlackBoxOutputConnector::UnsetConnection("<<c<<") : connection is absent from connections list");
+ bbtkInternalError(mBox.lock()->bbGetFullName()
+ <<": BlackBoxOutputConnector::UnsetConnection("
+ <<c
+ <<") : connection is absent from connections list");
}
mConnection.erase(i);
// RemoveChangeObserver(boost::bind(&Connection::SignalChange,c));
- bbtkDebugDecTab("Kernel",9);
+
}
//======================================================================
//if (s==UPTODATE) s=MODIFIED;
bbtkDebugMessage("change",2,
- "==> BlackBoxOutputConnector::SignalChange("
- <<box->bbGetFullName()<<",'"
+ "["<<box->bbGetName()
+ <<"] ==> BlackBoxOutputConnector::SignalChange('"
<<output<<"','"<<GetIOStatusString(s)<<"') ["
<<this<<"]"
<<std::endl);
// std::cout<<"BlackBoxOutputConnector::SignalChange("
- // <<box->bbGetFullName()<<",'"
+ // <<box->bbGetName()<<",'"
// <<output<<"')"<<std::endl;
mChangeSignal(box,output,s);
bbtkDebugMessage("change",2,
- "<== BlackBoxOutputConnector::SignalChange("
- <<box->bbGetFullName()<<",'"
+ "["<<box->bbGetName()
+ <<"] <== BlackBoxOutputConnector::SignalChange('"
<<output<<"','"<<GetIOStatusString(s)<<"') ["
<<this<<"]"
<<std::endl);