Module: $RCSfile: bbtkFactory.cxx,v $
Language: C++
-Date: $Date: 2008/02/05 13:23:46 $
-Version: $Revision: 1.14 $
+Date: $Date: 2008/02/12 12:55:16 $
+Version: $Revision: 1.18 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
std::string separator =
ConfigurationFile::GetInstance().Get_file_separator ();
//BBTK_STRINGIFY_SYMBOL(BBTK_DOC_REL_PATH)
- std::string docreldoc = separator + "packages" + separator + pkgname
- + separator + "bbdoc" + separator + "index.html";
- std::string reldoc = ".." + separator + ".." + separator
- + ".." + docreldoc;
+ std::string docreldoc =
+ separator + "bbdoc" + separator + pkgname + separator + "index.html";
+ std::string reldoc =
+ ".." + separator + ".." + docreldoc;
std::string doc = path + separator + ".." + separator
+ BBTK_STRINGIFY_SYMBOL(BBTK_DOC_REL_PATH)
+ docreldoc;
//===================================================================
//===================================================================
- /// Prints help on the black box of type <name>
- void Factory::HelpBlackBox(const std::string& name, bool full) const
+ /// Prints help on the black box of type <name>
+ /// Returns the package to which it belongs
+ void Factory::HelpBlackBox(const std::string& name,
+ std::string& package,
+ bool full) const
{
bbtkDebugMessageInc("Kernel",9,"Factory::HelpBlackBox(\""<<name<<"\")"
<<std::endl);
if (i->second.mPackage->ContainsBlackBox(name))
{
i->second.mPackage->HelpBlackBox(name,full);
+ package = i->second.mPackage->GetName();
found = true;
}
}
{
std::string separator = ConfigurationFile::GetInstance().Get_file_separator ();
- // Don't pollute the file store with "doc_tmp" directories ...
- std::string default_doc_dir = ConfigurationFile::GetInstance().Get_default_doc_tmp();
- std::string directory = "\"" + default_doc_dir + separator + "doc_tmp" +separator + "\"";
- std::string filename2 = default_doc_dir + separator + "doc_tmp" + separator + "tmp.html";
+ // Don't pollute the file store with "temp_dir" directories ...
+ std::string default_doc_dir = ConfigurationFile::GetInstance().Get_default_temp_dir();
+ std::string directory = "\"" + default_doc_dir + separator + "temp_dir" +separator + "\"";
+ std::string filename2 = default_doc_dir + separator + "temp_dir" + separator + "tmp.html";
#if defined(_WIN32)
std::string command("start \"Titre\" /D ");
std::string k("");
k += pack->GetName();
keys.push_back(k);
- title = "List by package";
+ title = "Boxes by package";
}
else if (type==Initials)
{
}
else if (type==Categories)
{
-
// Split the category string
- //std::vector<std::string> categories;
-
std::string delimiters = ";,";
Utilities::SplitString(j->second->GetCategory(),
delimiters,keys);
-
- //std::vector<std::string>::iterator si;
- //for (si=categories.begin();si!=categories.end;++si)
- // {
- // keys.push_back(*si);
- // }
- title = "Index by category";
-
if (keys.size()==0)
keys.push_back(" NONE");
- title = "List by category";
+ title = "Boxes by category";
}
std::vector<std::string>::const_iterator k;
{
s << "<p><hr>\n";
s << "<p><a href=\"#Top\">Top</a>";
- s << "<a name=\""<<ii->first<<"\"></a>\n";
- s << "<p><b>"<<ii->first<<"</b>\n";
+ if (type==Packages)
+ {
+ s << "<a name=\""<<ii->first<<"\"></a>\n";
+ s << "<p><a href=\""<<ii->first<<"/index.html\">"
+ << ii->first<<"</a>\n";
+ }
+ else
+ {
+ s << "<a name=\""<<ii->first<<"\"></a>\n";
+ s << "<p><b>"<<ii->first<<"</b>\n";
+ }
s << "<ul>\n";
s << "<p><TABLE cellspacing=0 cellpadding=3>\n";
{
std::string pack = (*di)->GetPackage()->GetName();
std::string name = (*di)->GetTypeName();
+ Utilities::html_format(name);
std::string descr = (*di)->GetDescription();
+ Utilities::html_format(descr);
s << "<TR>";
s << "<TD style='vertical-align: top;'>";
- s << "<li><a href=\""<<pack
+ s << " <a href=\""<<pack
<<"/index.html#"<<name<<"\">"
<<pack<<"::"<<name<<"</a>";
s << "</TD> ";
s << "</TR>\n";
}
s << "</TABLE>\n";
- s << "</li></ul>\n";
+ s << "</ul>\n";
s << "</div>\n";
}
//----------------------