From 768afeae7c180d69467cf9f6329af457ce2862e9 Mon Sep 17 00:00:00 2001 From: guigues Date: Tue, 22 Apr 2008 08:29:09 +0000 Subject: [PATCH] *** empty log message *** --- kernel/src/bbtkBlackBox.cxx | 6 ++--- kernel/src/bbtkComplexBlackBox.cxx | 10 ++++---- kernel/src/bbtkConnection.cxx | 32 +++++++++++------------ kernel/src/bbtkFactory.cxx | 18 ++++++------- kernel/src/bbtkInterpreter.cxx | 41 +++++++++++++++++++++++------- kernel/src/bbtkInterpreter.h | 7 +++-- kernel/src/bbtkMessageManager.cxx | 6 ++--- kernel/src/bbtkObject.cxx | 17 ++++++++----- kernel/src/bbtkObject.h | 8 +++--- kernel/src/bbtkPackage.cxx | 8 +++--- 10 files changed, 92 insertions(+), 61 deletions(-) diff --git a/kernel/src/bbtkBlackBox.cxx b/kernel/src/bbtkBlackBox.cxx index 084e519..ae56fd4 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/04/22 06:59:31 $ -Version: $Revision: 1.12 $ +Date: $Date: 2008/04/22 08:29:09 $ +Version: $Revision: 1.13 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See doc/license.txt or @@ -1165,7 +1165,7 @@ namespace bbtk //========================================================================= void BlackBox::Check(bool recursive) { - bbtkMessage("Debug",1,"*** Checking Black Box "<<(void*)this<<" ["<Check(); + (*j)->Check(); } - bbtkMessage("Debug",1,"**** Checking Complex Black Box "<<(void*)this + bbtkMessage("debug",1,"**** Checking Complex Black Box "<<(void*)this <<" ["<bbGetFullName()<bbGetFullName()<bbHasOutput(mOutput)) { bbtkError("** Checking Connection "<<(void*)this @@ -409,7 +409,7 @@ Connection::Connection(BlackBox::Pointer from, const std::string& output, << mFrom->bbGetFullName()<<" does not have output '" <bbGetOutputConnectorMap().find(mOutput); if (i== mFrom->bbGetOutputConnectorMap().end()) @@ -419,7 +419,7 @@ Connection::Connection(BlackBox::Pointer from, const std::string& output, <bbGetFullName()<<" output '" <::const_iterator j; @@ -444,23 +444,23 @@ Connection::Connection(BlackBox::Pointer from, const std::string& output, <<" does not point to this connection"); } - bbtkMessage("Debug",2," - From : This connection is in OutputConnector connection vector"<bbGetName()<bbGetName()<bbGetDescriptor() << std::endl; // std::cout << mTo->bbGetDescriptor()->GetTypeName() << std::endl; // mTo->bbGetFullName(); - bbtkMessage("Debug",2," - To : "<bbGetFullName()<bbGetFullName()<bbHasInput(mInput)) { bbtkError("** Checking Connection "<<(void*)this @@ -468,7 +468,7 @@ Connection::Connection(BlackBox::Pointer from, const std::string& output, <bbGetFullName()<<" does not have input '" <bbGetInputConnectorMap().find(mInput); if (i== mTo->bbGetInputConnectorMap().end()) @@ -478,7 +478,7 @@ Connection::Connection(BlackBox::Pointer from, const std::string& output, <bbGetFullName()<<" input '" <second->GetConnection()==0) @@ -491,8 +491,8 @@ Connection::Connection(BlackBox::Pointer from, const std::string& output, <<" does not point to this connection"); } - bbtkMessage("Debug",2," - To : This connection is in InputConnector connection vector"< package_paths; std::string libname; // full path library name @@ -146,8 +146,8 @@ namespace bbtk std::string upath; pkgname = Utilities::ExtractPackageName(name,upath); - bbtkMessage("Debug",1,"Package name ["< Trying to load [" << libname << "]" < Trying to load [" << libname << "]" <second->CheckBoxes(); } - bbtkMessage("Debug",1,"****** Checking Factory "<<(void*)this + bbtkMessage("debug",1,"****** Checking Factory "<<(void*)this <<" ... OK"<mExecuter->Reset(); - mFileNameHistory.clear(); + Reset(); break; case cInclude : @@ -909,7 +908,15 @@ void Interpreter::SplitLine ( const std::string& str, std::vector& //======================================================================= - + //======================================================================= + void Interpreter::Reset() + { + // Cannot close all files if the reset command is read from a file ! + // CloseAllFiles(); + mFileNameHistory.clear(); + this->mExecuter->Reset(); + } + //======================================================================= //======================================================================= /** @@ -991,8 +998,7 @@ void Interpreter::SplitLine ( const std::string& str, std::vector& * */ -// =================================================================================== - + // ========================================================================= void Interpreter::SwitchToFile( const std::string& name ) { // Note : in the following : @@ -1578,7 +1584,7 @@ void Interpreter::Help(const std::vector& words) c=0; read ( STDIN_FILENO, &c, 4) ; - bbtkDebugMessage("Debug",9,"[0x"<GetFactory()->CheckPackages(); + // MessageManager::SetMessageLevel("debug",o); + } + } + else + { + Object:: PrintObjectListInfo(name); + } } //========================================================================== //========================================================================== diff --git a/kernel/src/bbtkInterpreter.h b/kernel/src/bbtkInterpreter.h index b5ca18f..42db24d 100644 --- a/kernel/src/bbtkInterpreter.h +++ b/kernel/src/bbtkInterpreter.h @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkInterpreter.h,v $ $ Language: C++ - Date: $Date: 2008/04/18 12:59:15 $ - Version: $Revision: 1.26 $ + Date: $Date: 2008/04/22 08:29:09 $ + Version: $Revision: 1.27 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -223,6 +223,9 @@ namespace bbtk /// Closes all open files void CloseAllFiles(); + /// Resets all + void Reset(); + /// Displays help (entry point of any help) void Help(const std::vector& words); diff --git a/kernel/src/bbtkMessageManager.cxx b/kernel/src/bbtkMessageManager.cxx index 4bdb1be..c3c07f3 100644 --- a/kernel/src/bbtkMessageManager.cxx +++ b/kernel/src/bbtkMessageManager.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkMessageManager.cxx,v $ Language: C++ - Date: $Date: 2008/04/22 06:59:31 $ - Version: $Revision: 1.6 $ + Date: $Date: 2008/04/22 08:29:09 $ + Version: $Revision: 1.7 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -53,7 +53,7 @@ namespace bbtk mMessageLevel[key] = 1; mMessageHelp[key] = "Output messages"; if (mMaxMessageLengthlock()); - PrintObjectInfo(p); - n++; - m += p->GetObjectSize(); + if (p->GetObjectName().find(name) != std::string::npos ) + { + std::cout << n << "/" << mgObjectList.size() << " "; + PrintObjectInfo(p); + m += p->GetObjectSize(); + n++; + } } } std::cout @@ -107,6 +111,7 @@ namespace bbtk } //======================================================================= + /* //======================================================================= void Object::PrintObjectInfo(const std::string& name) { @@ -127,7 +132,7 @@ namespace bbtk } } //======================================================================= - + */ //======================================================================= void Object::PrintObjectInfo(const Object::Pointer& p) { @@ -180,7 +185,7 @@ namespace bbtk std::cout << std::endl << "***************** main ended *******************" << std::endl << std::endl; - Object::PrintObjectListInfo(); + Object::PrintObjectListInfo(""); } } //======================================================================= diff --git a/kernel/src/bbtkObject.h b/kernel/src/bbtkObject.h index 21109d3..483efa4 100644 --- a/kernel/src/bbtkObject.h +++ b/kernel/src/bbtkObject.h @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkObject.h,v $ Language: C++ - Date: $Date: 2008/04/18 12:59:15 $ - Version: $Revision: 1.1 $ + Date: $Date: 2008/04/22 08:29:09 $ + Version: $Revision: 1.2 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See doc/license.txt or @@ -51,8 +51,8 @@ namespace bbtk static void InsertInObjectList(Pointer); static void RemoveFromObjectList(WeakPointer); - static void PrintObjectListInfo(); - static void PrintObjectInfo(const std::string& name); + static void PrintObjectListInfo(const std::string& name); + // static void PrintObjectInfo(const std::string& name); static void PrintObjectInfo(const Pointer& o); /// Default objects deleter : removes object from list on deletion struct Deleter diff --git a/kernel/src/bbtkPackage.cxx b/kernel/src/bbtkPackage.cxx index 29bd891..330d303 100644 --- a/kernel/src/bbtkPackage.cxx +++ b/kernel/src/bbtkPackage.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkPackage.cxx,v $ Language: C++ - Date: $Date: 2008/04/22 06:59:31 $ - Version: $Revision: 1.14 $ + Date: $Date: 2008/04/22 08:29:09 $ + Version: $Revision: 1.15 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See doc/license.txt or @@ -864,7 +864,7 @@ namespace bbtk //=================================================================== void Package::CheckBoxes() const { - bbtkMessage("Debug",1,"****** Checking Package "<<(void*)this + bbtkMessage("debug",1,"****** Checking Package "<<(void*)this <<" ["<second->Check(true); } - bbtkMessage("Debug",1,"****** Checking Package "<<(void*)this + bbtkMessage("debug",1,"****** Checking Package "<<(void*)this <<" ["<