Program: bbtk
Module: $RCSfile: bbtkBlackBoxDescriptor.cxx,v $
Language: C++
- Date: $Date: 2008/02/06 14:14:22 $
- Version: $Revision: 1.9 $
+ Date: $Date: 2008/02/18 10:41:02 $
+ 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
#include "bbtkMessageManager.h"
#include "bbtkPackage.h"
#include "bbtkUtilities.h"
-#include "bbtkUserBlackBoxDescriptor.h"
+#include "bbtkAtomicBlackBoxDescriptor.h"
#include "bbtkWxBlackBox.h"
namespace bbtk
const std::string& output_dir,
bool relative_link )
{
+printf("BlackBoxDescriptor::InsertHtmlHelp 01 lllllllllllllllllllllllllllllllllllllllllllllllll \n");
bbtkDebugMessageInc("Kernel",9,"BlackBoxDescriptor::InsertHtmlHelp() ["<<GetTypeName()<<"]"<<std::endl);
//-------------
std::string descr = GetDescription();
- //Utilities::html_format(descr);
+ Utilities::html_format(descr);
std::string author = GetAuthor();
Utilities::html_format(author);
- std::string category = GetCategory();
- Utilities::html_format(category);
+ std::vector<std::string> categories;
+ // Split the category string
+ std::string delimiters = ";,";
+ Utilities::SplitString(GetCategory(),
+ delimiters,categories);
+
(s) << "<p><TABLE cellspacing=0 cellpadding=3>\n";
(s) << "<TR><TD style='vertical-align: top;'><b> Description </b></TD><TD style='vertical-align: top;'> : </TD><TD style='vertical-align: top;'> "
<< descr << "</TD></TR>\n";
(s) << "<TR><TD style='vertical-align: top;'><b> Author(s) </b></TD><TD style='vertical-align: top;'> : </TD><TD style='vertical-align: top;'> "
<< author << "</TD></TR>\n";
- (s) << "<TR><TD style='vertical-align: top;'><b> Category(s) </b></TD><TD style='vertical-align: top;'> : </TD><TD style='vertical-align: top;'> "
- << category << "</TD></TR>\n";
+ (s) << "<TR><TD style='vertical-align: top;'><b> Category(s) </b></TD><TD style='vertical-align: top;'> : </TD><TD style='vertical-align: top;'> ";
+ std::vector<std::string>::iterator ci;
+ for (ci=categories.begin(); ci!=categories.end(); ++ci)
+ {
+ s << "<a href=\"../index-category.html#"<< *ci <<"\">" << *ci
+ << "</a> \n";
+ }
+ s << "</TD></TR>\n";
+
(s) << "<TR><TD style='vertical-align: top;'><b> To use it </b></TD><TD style='vertical-align: top;'> : </TD><TD style='vertical-align: top;'> include "
<< GetPackage()->GetName() << "</TD></TR>\n";
(s) << "</TABLE>\n";
std::string col(usercol);
int iotype = 0;
if (in->second->GetCreatorTypeInfo() ==
- typeid(UserBlackBoxDescriptor))
+ typeid(AtomicBlackBoxDescriptor))
{
col = ubbcol;
iotype = 1;
Utilities::html_format(type);
std::string descr(in->second->GetDescription());
- //Utilities::html_format(descr);
+ Utilities::html_format(descr);
std::string out =
"<TR><TD style='vertical-align: top;' bgcolor=\"" + col
std::string col(usercol);
int iotype = 0;
if (o->second->GetCreatorTypeInfo() ==
- typeid(UserBlackBoxDescriptor))
+ typeid(AtomicBlackBoxDescriptor))
{
col = ubbcol;
iotype = 1;
Utilities::html_format(type);
std::string descr(o->second->GetDescription());
- //Utilities::html_format(descr);
+ Utilities::html_format(descr);
std::string out =
"<TR><TD style='vertical-align: top;' bgcolor=\"" + col
// End
bbtkDebugDecTab("Kernel",9);
+printf("BlackBoxDescriptor::InsertHtmlHelp 02 lllllllllllllllllllllllllllllllllllllllllllllllll \n");
}
//=========================================================================