Module: $RCSfile: bbtkFactory.cxx,v $
Language: C++
-Date: $Date: 2008/02/14 13:44:25 $
-Version: $Revision: 1.21 $
+Date: $Date: 2008/03/03 14:55:55 $
+Version: $Revision: 1.25 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
- void Factory::LoadPackage( const std::string& name,
- bool use_configuration_file)
+ void Factory::LoadPackage( const std::string& name )
{
// Note : in the following :
// name : the user supplied name
bbtkDebugMessageInc("Kernel",7,"Factory::LoadPackage(\""<<name<<"\")"<<std::endl);
bbtkMessage("Debug",1,"Factory::LoadPackage(\""<<name<<"\")"<<std::endl);
- bbtkMessage("Debug",1,"use_configuration_file ["
- << use_configuration_file << "]" << std::endl);
std::vector<std::string> package_paths;
std::string libname; // full path library name
//===================================================================
void Factory::WriteDotFilePackagesList(FILE *ff)
{
+
bbtkDebugMessageInc("Kernel",9,"Factory::WriteDotFilePackagesList()"
<<std::endl);
void Factory::ShowGraphTypes(const std::string& name) const
{
+
bool found = false;
PackageMapType::const_iterator i;
for (i = mPackageMap.begin(); i!=mPackageMap.end(); ++i )
++j)
{
+ // Skip adaptors
+ if ( type==Adaptors )
+ {
+ if (j->second->GetKind() == BlackBoxDescriptor::STANDARD )
+ continue;
+ }
+ else
+ if (j->second->GetKind() != BlackBoxDescriptor::STANDARD )
+ continue;
+
std::vector<std::string> keys;
if (type==Packages)
{
keys.push_back(k);
title = "Boxes by package";
}
- else if (type==Initials)
+ else if ((type==Initials) || (type==Adaptors))
{
std::string init(" ");
init[0] = std::toupper(j->second->GetTypeName()[0]);
keys.push_back(" NONE");
title = "Boxes by category";
}
+
std::vector<std::string>::const_iterator k;
for (k=keys.begin(); k!=keys.end(); ++k )
s << "<a name=\""<<ii->first<<"\"></a>\n";
s << "<p><a href=\""<<ii->first<<"/index.html\">"
<< ii->first<<"</a>\n";
+
+ s << " - \n";
+
+ s << "<a name=\"doxygen\"></a>\n";
+ s << "<a href=..\\doxygen\\" << ii->first << "/main.html>(Doxygen documentation of the source)</a>\n";
}
else
{