"set"
"unload"
"index"
- "keyword"
+ "category"
) t )
"Highlighting expressions for bbs mode.")
)
href="../bbdoc/index-alpha.html">Alphabetical list</a><br>
<a target="information" href="../bbdoc/index-package.html">List by
package</a><br>
+
<a target="information" href="../bbdoc/index-category.html">List by
category</a></font><br>
+
<ul>
</ul>
<hr style="width: 100%; height: 2px;"><small>
Program: bbtk
Module: $RCSfile: bbtkBlackBoxDescriptor.cxx,v $
Language: C++
- Date: $Date: 2008/02/05 11:07:42 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.6 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
: mTypeName("Unknown"),
mDescription(""),
mAuthor(""),
- mKeyword(""),
+ mCategory(""),
mKind(STANDARD),
mPackage(NULL)
{
//=========================================================================
//=========================================================================
- /// Adds the string to the BlackBox keyword list
- void BlackBoxDescriptor::AddToKeyword( const std::string& s, bool clear)
+ /// Adds the string to the BlackBox category list
+ void BlackBoxDescriptor::AddToCategory( const std::string& s, bool clear)
{
- bbtkDebugMessage("Core",9,"BlackBoxDescriptor::AddToKeyword(\""<<s<<"\") ["
+ bbtkDebugMessage("Core",9,"BlackBoxDescriptor::AddToCategory(\""<<s<<"\") ["
<<GetTypeName()<<"]"<<std::endl);
- if (clear) mKeyword = s;
- else mKeyword += s;
- mKeyword += ";";
+ if (clear) mCategory = s;
+ else mCategory += s;
+ mCategory += ";";
}
//=========================================================================
{
bbtkMessage("Help",1,"Black Box <::"<<GetTypeName()<<">"<<std::endl);
}
- bbtkMessage("Help",1," " <<GetDescription()<<std::endl);
- bbtkMessage("Help",1," By : " <<GetAuthor() <<std::endl);
- bbtkMessage("Help",1," Keywords : "<<GetKeyword() <<std::endl);
+ bbtkMessage("Help",1," " <<GetDescription()<<std::endl);
+ bbtkMessage("Help",1," By : " <<GetAuthor() <<std::endl);
+ bbtkMessage("Help",1," Categories : " <<GetCategory() <<std::endl);
if (mInput.size())
bbtkMessage("Help",1," * Inputs : "<<std::endl);
else
std::string author = GetAuthor();
Utilities::html_format(author);
- std::string keyword = GetKeyword();
- Utilities::html_format(keyword);
+ std::string category = GetCategory();
+ Utilities::html_format(category);
(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;'> "
Program: bbtk
Module: $RCSfile: bbtkBlackBoxDescriptor.h,v $
Language: C++
- Date: $Date: 2008/02/05 11:07:42 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
/// Returns the author(s) of the BlackBox
const std::string& GetAuthor() const { return mAuthor; }
- /// Returns the keyword(s) of the BlackBox
- const std::string& GetKeyword() const { return mKeyword; }
+ /// Returns the category(s) of the BlackBox
+ const std::string& GetCategory() const { return mCategory; }
/// Returns the Package to which the box belongs
Package* GetPackage() { return mPackage; }
{ return mOutput; }
/// Returns a const pointer on the descriptor of the input of name <name>
- const InputDescriptor* GetInputDescriptor(const std::string & name) const;
+ const InputDescriptor* GetInputDescriptor(const std::string &name) const;
/// Returns a const pointer on the descriptor of the output of name <name>
- const OutputDescriptor* GetOutputDescriptor(const std::string & name) const;
+ const OutputDescriptor* GetOutputDescriptor(const std::string &name) const;
/// Sets the name of the **TYPE** of BlackBox
void SetTypeName( const std::string& name ) { mTypeName=name; }
/// Adds the string to the BlackBox author list
void AddToAuthor( const std::string&, bool clear = false );
- /// Adds the string to the BlackBox keyword list
- void AddToKeyword( const std::string&, bool clear = false );
+ /// Adds the string to the BlackBox category list
+ void AddToCategory( const std::string&, bool clear = false );
/// Sets the Package to which the box belongs
void SetPackage(Package *package) { mPackage = package; }
protected:
/// Adds an input descriptor
- void AddInputDescriptor( BlackBoxInputDescriptor* d )
+ void AddInputDescriptor( BlackBoxInputDescriptor *d )
{ mInput[d->GetName()] = d; }
/// Adds an output descriptor
- void AddOutputDescriptor( BlackBoxOutputDescriptor* d )
+ void AddOutputDescriptor( BlackBoxOutputDescriptor *d )
{ mOutput[d->GetName()] = d; }
// private:
std::string mDescription;
/// The author of the black box
std::string mAuthor;
- /// The keyword of the black box
- std::string mKeyword;
+ /// The category of the black box
+ std::string mCategory;
/// The kind of box
Kind mKind;
/// The Package to which the box belongs
Program: bbtk
Module: $RCSfile: bbtkComplexBlackBoxDescriptor.cxx,v $
Language: C++
- Date: $Date: 2008/01/30 12:14:43 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.3 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
std::string author = GetAuthor();
Utilities::html_format(author);
- std::string keyword = GetKeyword();
- Utilities::html_format(keyword);
+ std::string category = GetCategory();
+ Utilities::html_format(category);
(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;'> "
(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> Keyword(s) </b></TD><TD style='vertical-align: top;'> : </TD><TD style='vertical-align: top;'> "
- << keyword << "</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";
std::string inc = GetScriptFileName();
if (inc.size()>0)
if (full) bbtkMessage("Help",1,"Complex Black Box <"<<
GetPackage()->GetName()<<"::"
<<GetTypeName()<<">"<<std::endl);
- bbtkMessage("Help",1," " << GetDescription() <<std::endl);
- bbtkMessage("Help",1," By : " << GetAuthor() <<std::endl);
- bbtkMessage("Help",1," Keyword(s) : " << GetKeyword() <<std::endl);
+ bbtkMessage("Help",1," " << GetDescription() <<std::endl);
+ bbtkMessage("Help",1," By : " << GetAuthor() <<std::endl);
+ bbtkMessage("Help",1," Category(s) : " << GetCategory() <<std::endl);
if (mInput.size())
bbtkMessage("Help",1," * Inputs : "<<std::endl);
else
Program: bbtk
Module: $RCSfile: bbtkExecuter.cxx,v $ $
Language: C++
- Date: $Date: 2008/02/05 11:07:42 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.6 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
Current()->AddToAuthor(authorName,Current()==mRoot);
}
- void Executer::Keyword(const std::string &keyword)
+ void Executer::Category(const std::string &category)
{
- Current()->AddToKeyword(keyword,Current()==mRoot);
+ Current()->AddToCategory(category,Current()==mRoot);
}
void Executer::Description(const std::string &d)
Program: bbtk
Module: $RCSfile: bbtkExecuter.h,v $ $
Language: C++
- Date: $Date: 2008/02/05 11:07:42 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.6 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
///Adds the authorName to the Box author list
void Author(const std::string &authorName);
- ///Adds the Keywords to the Box keyword list
- void Keyword(const std::string &keyword);
+ ///Adds the Categories to the Box category list
+ void Category(const std::string &category);
/// The description string which explains what does the ComplexBox
void Description(const std::string & d);
Module: $RCSfile: bbtkFactory.cxx,v $
Language: C++
-Date: $Date: 2008/02/05 11:39:32 $
-Version: $Revision: 1.12 $
+Date: $Date: 2008/02/05 12:16:55 $
+Version: $Revision: 1.13 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
<<pack.mPackage->GetVersion()
<<" (bbtk "
<<pack.mPackage->GetBBTKVersion()<<") "
- <<pack.mPackage->GetAuthor() << " Keyword(s) :"
- <<pack.mPackage->GetKeyword()
+ <<pack.mPackage->GetAuthor() << " Category(s) :"
+ <<pack.mPackage->GetCategory()
<<std::endl);
bbtkMessage("Output",2,pack.mPackage->GetDescription()<<std::endl);
//===================================================================
if (i->second.mPackage->GetAuthor().length()>0)
bbtkMessageCont("Help",1,"- "<<i->second.mPackage->GetAuthor());
- if (i->second.mPackage->GetKeyword().length()>0)
- bbtkMessageCont("Help",1,"- "<<i->second.mPackage->GetKeyword());
+ if (i->second.mPackage->GetCategory().length()>0)
+ bbtkMessageCont("Help",1,"- "<<i->second.mPackage->GetCategory());
bbtkMessageCont("Help",1,std::endl);
bbtkIncTab("Help",1);
}
else if (type==Categories)
{
- // Split the keyword string
+
+ // Split the category string
+ //std::vector<std::string> categories;
+
std::string delimiters = ";,";
- Utilities::SplitString(j->second->GetKeyword(),
+ 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";
Program: bbtk
Module: $RCSfile: bbtkInterpreter.cxx,v $ $
Language: C++
- Date: $Date: 2008/02/05 11:39:32 $
- Version: $Revision: 1.23 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.24 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
// Builds the commands dict
CommandInfoType info;
- info.keyword = "new";
+ info.category = "new";
info.argmin = 2;
info.argmax = 2;
info.code = cNew;
info.syntax = "new <type> <name>";
info.help = "Creates a new black box of type <type> with name <name>";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "delete";
+ info.category = "delete";
info.argmin = 1;
info.argmax = 1;
info.code = cDelete;
info.syntax = "delete <box>";
info.help = "Deletes the black box of name <box>";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "connect";
+ info.category = "connect";
info.argmin = 2;
info.argmax = 2;
info.code = cConnect;
info.syntax = "connect <box1.output> <box2.input>";
info.help = "Connects the ouput <output> of black box <box1> to the input <input> of black box <box2>";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "print";
+ info.category = "print";
info.argmin = 1;
info.argmax = 1;
info.code = cPrint;
info.syntax = "print <string>";
info.help = "Prints the string. Substitutes any token of the form '$box.output$' by the string adaptation of the output of the box (requires the right adaptor). No carriage return is issued at the end, use '\\n' to add carriage returns. The level of 'Echo' messages must be greater than 1 (see the command 'message').";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "exec";
+ info.category = "exec";
info.argmin = 1;
info.argmax = 2;
info.code = cExec;
info.syntax = "exec <box | 'freeze' | 'unfreeze' >";
- info.help = "Executes the black box of name <box> (and connected boxes if needed). If the special keyword 'freeze' is given then freezes any further execution command. 'unfreeze' reverts to normal execution mode.";
- mCommandDict[info.keyword] = info;
+ info.help = "Executes the black box of name <box> (and connected boxes if needed). If the special category 'freeze' is given then freezes any further execution command. 'unfreeze' reverts to normal execution mode.";
+ mCommandDict[info.category] = info;
- info.keyword = "package";
+ info.category = "package";
info.argmin = 1;
info.argmax = 1;
info.code = cPackage;
info.syntax = "package <name>";
info.help = "Begins the definition of a package.";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "endpackage";
+ info.category = "endpackage";
info.argmin = 0;
info.argmax = 0;
info.code = cEndPackage;
info.syntax = "endpackage";
info.help = "Ends the definition of a package.";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "define";
+ info.category = "define";
info.argmin = 1;
info.argmax = 2;
info.code = cDefine;
info.syntax = "define <type> [<package>]";
info.help = "Begins the definition of a new type of complex black box called <type>. If <package> if provided will create it in the given package.";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "endefine";
+ info.category = "endefine";
info.argmin = 0;
info.argmax = 0;
info.code = cEndDefine;
info.syntax = "endefine";
info.help = "Ends the definition of a new type of complex black box";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "input";
+ info.category = "input";
info.argmin = 3;
info.argmax = 3;
info.code = cInput;
info.syntax = "input <name> <box.input> <help>";
info.help = "Defines the input <name> of the current working black box as being an alias for the input <input> of the black box <box>. <help> defines the help string for the newly created input";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "output";
+ info.category = "output";
info.argmin = 3;
info.argmax = 3;
info.code = cOutput;
info.syntax = "output <name> <box.output> <help>";
info.help = "Defines the output <name> of the current working black box as being an alias for the output <output> of the black box <box>. <help> defines the help string for the newly created output";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "set";
+ info.category = "set";
info.argmin = 2;
info.argmax = 2;
info.code = cSet;
info.syntax = "set <box.input> <value>";
info.help = "Sets the value of the input <input> of the black box <box> to <value>. There must exist a string to the value type adaptor";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "config"; // JPR
+ info.category = "config"; // JPR
info.argmin = 0;
info.argmax = 0;
info.code = cConfig;
info.syntax = "config";
info.help = "Prints the value of all configuration parameters";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "index"; // LG
+ info.category = "index"; // LG
info.argmin = 0;
info.argmax = 2;
info.code = cIndex;
+
info.syntax = "index [<filename> ['Initials'(default)|'Packages'|'Categories']]";
info.help = "Creates an html index of known boxes. If filename is provided then save it to the file 'filename'. The default index entries are the initial letters of the names of the boxes. If 'Packages' or 'Categories' is provided then the entries are either the packages names or the categories";
mCommandDict[info.keyword] = info;
- info.keyword = "reset"; //EED
+ info.category = "reset"; //EED
info.argmin = 0;
info.argmax = 0;
info.code = cReset;
info.syntax = "reset";
info.help = "Deletes all boxes and unloads all packages (bbi is reset to its start state)";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "author";
+ info.category = "author";
info.argmin = 1;
info.argmax = 1;
info.code = cAuthor;
info.syntax = "author <string>";
info.help = "Adds the string <string> to the author information of the black box being defined";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "keyword"; //JP
+ info.category = "category"; //JP
info.argmin = 1;
info.argmax = 1;
- info.code = cKeyword;
- info.syntax = "keyword <list of items, separated by ;>";
- info.help = "Adds the string <string> to the keyword information of the black box being defined";
- mCommandDict[info.keyword] = info;
+ info.code = cCategory;
+ info.syntax = "category <list of items, separated by ;>";
+ info.help = "Adds the string <string> to the category information of the black box being defined";
+ mCommandDict[info.category] = info;
- info.keyword = "description";
+ info.category = "description";
info.argmin = 1;
info.argmax = 1;
info.code = cDescription;
info.syntax = "description <string>";
info.help = "Adds the string <string> to the descriptive information of the black box being defined";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "help";
+ info.category = "help";
info.argmin = 0;
info.argmax = 2;
info.code = cHelp;
info.syntax = "help";
info.syntax = "\n (1) help \n (2) help <command name> \n (3) help packages [all]\n (4) help <package name> [all]\n (5) help <black box type> \n (6) help <black box name>";
info.help = "Effect :\n (1) Lists all available commands;\n (2) Prints help on a particular command; \n (3) Lists the packages loaded and their black boxes.\n Add 'all' to list adaptors; \n (4) Prints short help on the black boxes of a package.\n Add 'all' to include adaptors; \n (5) Prints full help on a black box type; \n (6) Prints information on the inputs, outputs and connections of a black box instance.";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "message";
+ info.category = "message";
info.argmin = 0;
info.argmax = 2;
info.code = cMessage;
info.syntax = "message <kind> <level>";
- info.help = "Sets the level of the kind of messages <kind> to <level>.\n If kind='All' then sets the level for all kinds. If no kind nor level is passed then prints info on available kinds of messages and their current level."; mCommandDict[info.keyword] = info;
+ info.help = "Sets the level of the kind of messages <kind> to <level>.\n If kind='All' then sets the level for all kinds. If no kind nor level is passed then prints info on available kinds of messages and their current level."; mCommandDict[info.category] = info;
- info.keyword = "include";
+ info.category = "include";
info.argmin = 1;
info.argmax = 1;
info.code = cInclude;
info.syntax = "include <filename>";
info.help = "Includes the file <filename>";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "quit";
+ info.category = "quit";
info.argmin = 0;
info.argmax = 0;
info.code = cQuit;
info.syntax = "quit";
info.help = "Quits the program (during script execution it stops the complete execution)";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "load";
+ info.category = "load";
info.argmin = 1;
info.argmax = 1;
info.code = cLoad;
info.syntax = "load <packagename>";
info.help = "Loads the black box package <packagename>";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "unload";
+ info.category = "unload";
info.argmin = 1;
info.argmax = 1;
info.code = cUnload;
info.syntax = "unload <packagename>";
info.help = "Unloads the black box package <packagename>";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
- info.keyword = "graph";
+ info.category = "graph";
info.argmin = 0;
info.argmax = 6;
info.code = cGraph;
info.syntax = "graph [ BlackBoxName [ Detail 0..1 [ Level 0..99999 [ Output html file [ Custom header [ Custom title ]]]]]] \n graph [ BlackBoxNameType [ Detail 0..1 [ Level 0..99999 [ Output html file [ Custom header [ Custom title ]]]]]]";
info.help = "Shows a graphical view of a bbtk pipeline.\n- BlackBoxName : name of the box to view. Default '.' : current box.\n- BlackBoxNameType : name of the type of box to view, ex : 'workspace')";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
/*
- info.keyword = "workspace";
+ info.category = "workspace";
info.argmin = 1;
info.argmax = 2;
info.code = cWorkspace;
info.syntax = "workspace < ( freeze | unfreeze ) | ( rename <newname> ) >";
info.help = "Configures the workspace.\n 'freeze' allow to block execution commands while keeping definition commands active. 'unfreeze' turns back the worspace in 'normal' mode.\n 'rename' allow to set a new name to the workspace.";
- mCommandDict[info.keyword] = info;
+ mCommandDict[info.category] = info;
*/
bbtkDebugDecTab("Interpreter",9);
InterpretCommand(words,command);
bbtkDebugMessage("Interpreter",9,
- "Command='"<<command.keyword
+ "Command='"<<command.category
<<"' code="<<command.code<<std::endl);
int level=0;
std::string left,right,left2,right2;
mExecuter->Author(words[1]);
break;
- case cKeyword :
- mExecuter->Keyword(words[1]);
+ case cCategory :
+ mExecuter->Category(words[1]);
break;
case cIndex :
{
bbtkDebugMessageInc("Interpreter",9,"Interpreter::InterpretCommand(...)"<<std::endl);
- // searches the command keyword
+ // searches the command category
CommandDictType::iterator c;
c = mCommandDict.find(words[0]);
if ( c == mCommandDict.end() ) {
Program: bbtk
Module: $RCSfile: bbtkInterpreter.h,v $ $
Language: C++
- Date: $Date: 2008/02/05 08:25:22 $
- Version: $Revision: 1.8 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.9 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
cConfig, // JPR
cReset, // EED
cAuthor,
- cKeyword, // JPR
+ cCategory, // JPR
cDescription,
cHelp,
cMessage,
/// The structure storing the informations on a command
typedef struct
{
- std::string keyword;
+ std::string category;
int argmin, argmax;
CommandCodeType code;
std::string syntax;
- Warnings
- Errors
There are also "types" of messages which are strings which identify the nature of the message
- (for example : "Core" messages are generated by the core classes of the librairy, there can be a type of
+ (for example : "Kernel" messages are generated by the core classes of the library, there can be a type of
message for each type of Node, and so on...)
A type of message must be declared by registering it into the MessageManager. This is done by a line like :
bbtk::MessageManager::RegisterMessageType("Core","Messages generated by the core classes of the library",5);
where :
- -The first string is the type of the message (the keyword which will be used to generate a message of this type)
+ -The first string is the type of the message (the category which will be used to generate a message of this type)
-The second string is help string
-The integer is the initial level for the messages of this type (see below).
Program: bbtk
Module: $RCSfile: bbtkPackage.cxx,v $
Language: C++
- Date: $Date: 2008/02/05 11:07:42 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See doc/license.txt or
s << "<TR><TD style='vertical-align: top;'><b> Author(s) </b></TD><TD style='vertical-align: top;'> : </TD><TD style='vertical-align: top;'> "
<< GetAuthor() << "</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;'> "
- << GetKeyword() << "</TD></TR>\n";
+ << GetCategory() << "</TD></TR>\n";
s << "<TR><TD style='vertical-align: top;'><b> Version </b></TD><TD style='vertical-align: top;'> : </TD><TD style='vertical-align: top;'> "
<< GetVersion() << "</TD></TR>\n";
s << "<TR><TD style='vertical-align: top;'><b> bbtk Version </b></TD><TD style='vertical-align: top;'> : </TD><TD style='vertical-align: top;'> "
Program: bbtk
Module: $RCSfile: bbtkPackage.h,v $
Language: C++
- Date: $Date: 2008/02/04 13:02:58 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See doc/license.txt or
/// Returns the author of the package
const std::string& GetAuthor() const { return mAuthor; }
- /// Returns the keyword of the package
- const std::string& GetKeyword() const { return mKeyword; }
+ /// Returns the category of the package
+ const std::string& GetCategory() const { return mCategory; }
/// Returns the description of the package
const std::string& GetDescription() const { return mDescription; }
std::string mName;
/// The author of the package
std::string mAuthor;
- /// The keywords of the package
- std::string mKeyword;
+ /// The categories of the package
+ std::string mCategory;
/// The description of the package
std::string mDescription;
/// The version of the package
Program: bbtk
Module: $RCSfile: bbtkTranscriptor.h,v $ $
Language: C++
- Date: $Date: 2008/02/05 11:07:42 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.3 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
///Adds the authorName to the Box author list
void Author(const std::string &authorName);
- ///Adds the Keywords to the Box keyword list
- void Keyword(const std::string &keyword);
+ ///Adds the Categories to the Box category list
+ void Category(const std::string &category);
/// The description string which explains what does the ComplexBox
void Description(const std::string & d);
Program: bbtk
Module: $RCSfile: bbtkUserBlackBoxMacros.h,v $
Language: C++
- Date: $Date: 2008/02/05 11:07:43 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2008/02/05 12:16:55 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//============================================================================
//============================================================================
-/// Declares the keywords of a UserBlackBox (to be put inside the UBB description block)
-#define BBTK_KEYWORD(KEYWORD) AddToKeyword(KEYWORD)
+/// Declares the categories of a UserBlackBox (to be put inside the UBB description block)
+#define BBTK_CATEGORY(CATEGORY) AddToCategory(CATEGORY)
//============================================================================
//============================================================================
Program: bbtk
Module: $RCSfile: bbtkVirtualExec.h,v $ $
Language: C++
- Date: $Date: 2008/02/05 11:07:43 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2008/02/05 12:16:56 $
+ Version: $Revision: 1.6 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
///Adds the authorName to the Box author list
virtual void Author(const std::string &authorName) = 0;
- ///Adds the keywords to the Box keywords list
- virtual void Keyword(const std::string &keywords) = 0;
+ ///Adds the categories to the Box categoris list
+ virtual void Category(const std::string &categories) = 0;
/// The description string which explains what does the ComplexBox
virtual void Description(const std::string &d) = 0;
description "Simple test of wx::Slider widget"
author "laurent.guigues@creatis.insa-lyon.fr"
-keyword "test;wx"
+category "test;wx"
load wx
new Slider slider
define DoubleSlider
description "test object"
- keyword "box;wx;slider"
+ category "box;wx;slider"
author "laurent.guigues at creatis.insa-lyon.fr"
new Slider slider1
new Slider slider2
Program: bbtk
Module: $RCSfile: bbwxSlider.h,v $
Language: C++
- Date: $Date: 2008/02/04 13:02:58 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2008/02/05 12:16:56 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
BBTK_BEGIN_DESCRIBE_BLACK_BOX(Slider,bbtk::WxBlackBox);
BBTK_NAME("Slider");
BBTK_AUTHOR("eduardo.davila@creatis.insa-lyon.fr");
- BBTK_KEYWORD("wx;widget");
+ BBTK_CATEGORY("widget");
BBTK_DESCRIPTION("Slider widget (wxSlider)");
BBTK_INPUT(Slider,In,"Initial position of the slider (default 0)",int);
BBTK_INPUT(Slider,Min,"Minimum value of the slider (default 0)",int);
Program: bbtk
Module: $RCSfile: bbwxSplit.h,v $
Language: C++
- Date: $Date: 2008/02/04 13:02:58 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2008/02/05 12:16:56 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
BBTK_NAME("Split");
BBTK_AUTHOR("laurent.guigues@creatis.insa-lyon.fr");
BBTK_DESCRIPTION("Widget which splits a window in two fixed size parts (wxSplitterWindow)");
- BBTK_KEYWORD("wx;widget");
+ BBTK_CATEGORY("widget");
BBTK_INPUT(Split,Widget1,"Upper or left widget",wxWindow*);
BBTK_INPUT(Split,Widget2,"Lower or right widget",wxWindow*);
BBTK_INPUT(Split,Orientation,"Orientation (default 0), 0=Horizontal , 1=Vertical",int);