]> Creatis software - bbtk.git/commitdiff
keyword -> category
authorjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Tue, 5 Feb 2008 12:16:54 +0000 (12:16 +0000)
committerjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Tue, 5 Feb 2008 12:16:54 +0000 (12:16 +0000)
20 files changed:
kernel/appli/bbi/bbs-mode.el
kernel/doc/bbtkWebSite/menu.html
kernel/src/bbtkBlackBoxDescriptor.cxx
kernel/src/bbtkBlackBoxDescriptor.h
kernel/src/bbtkComplexBlackBoxDescriptor.cxx
kernel/src/bbtkExecuter.cxx
kernel/src/bbtkExecuter.h
kernel/src/bbtkFactory.cxx
kernel/src/bbtkInterpreter.cxx
kernel/src/bbtkInterpreter.h
kernel/src/bbtkMessageManager.h
kernel/src/bbtkPackage.cxx
kernel/src/bbtkPackage.h
kernel/src/bbtkTranscriptor.h
kernel/src/bbtkUserBlackBoxMacros.h
kernel/src/bbtkVirtualExec.h
packages/wx/bbs/appli/testSlider.bbs
packages/wx/bbs/boxes/bbDoubleSlider.bbs
packages/wx/src/bbwxSlider.h
packages/wx/src/bbwxSplit.h

index e6d0df0e486aa79e83a27499460df77203ac2cb9..bc618911adaf2d1964538c013fdecbd68dd504b2 100644 (file)
@@ -42,7 +42,7 @@
                 "set"
                 "unload"
                 "index"
-                "keyword"
+                "category"
                 ) t )
    "Highlighting expressions for bbs mode.")
   )
index e51744f51ccbb747e6300fddee057de2065f0e8a..5a06bcbc4895f91db7341c768b1a95e42cfca91e 100644 (file)
@@ -48,8 +48,10 @@ Reference (pdf)<br>
  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>
index cde4b519f6130a5640568d82c7e00b52a47ecab3..be29eb4e1efa675186e7fd5c63bdb7f37180adbf 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -34,7 +34,7 @@ namespace bbtk
     : mTypeName("Unknown"), 
       mDescription(""), 
       mAuthor(""),
-      mKeyword(""),
+      mCategory(""),
       mKind(STANDARD),
       mPackage(NULL)
   {
@@ -84,14 +84,14 @@ namespace bbtk
   //=========================================================================
 
   //=========================================================================  
-  /// 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 += ";";
   }  
   //=========================================================================
   
@@ -144,9 +144,9 @@ namespace bbtk
     {
           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 
@@ -234,8 +234,8 @@ namespace bbtk
     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;'> " 
index 0604f9c02f8ee0f20780ad38c0514a095e16270c..1c15241daa8343ec353391fb63198c645b6cff78 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -77,8 +77,8 @@ namespace bbtk
     /// 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; }
@@ -101,10 +101,10 @@ namespace bbtk
       { 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; }
@@ -115,8 +115,8 @@ namespace bbtk
     /// 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; }
@@ -140,10 +140,10 @@ namespace bbtk
 
   protected:
     /// Adds an input descriptor
-    void AddInputDescriptor( BlackBoxInputDescriptord ) 
+    void AddInputDescriptor( BlackBoxInputDescriptor *d ) 
     { mInput[d->GetName()] = d; }
     /// Adds an output descriptor
-    void AddOutputDescriptor( BlackBoxOutputDescriptord ) 
+    void AddOutputDescriptor( BlackBoxOutputDescriptor *d ) 
     { mOutput[d->GetName()] = d; }
 
     //  private:
@@ -153,8 +153,8 @@ namespace bbtk
     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
index 2631a337def4b8099797a2ae926c023f9efb22b1..ea85e12d7b79485f1910a6b8f61a443bf2a77a5a 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -282,8 +282,8 @@ namespace bbtk
     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;'> " 
@@ -292,8 +292,8 @@ namespace bbtk
     (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) 
@@ -423,9 +423,9 @@ namespace bbtk
     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 
index e925a1fd57b10c46309251af5c1ab625c452a6d0..fe1e36d98538b4a0a85777f6e18e2c29be6eabc9 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -390,9 +390,9 @@ namespace bbtk
     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)
index a7455d967c0053c4cff4a297d39a883f1b967296..3415e5b0eaf7d444ec500caae1d95b0d9f483019 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -122,8 +122,8 @@ namespace bbtk
     ///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);
index e994b382ec648ba44f1added22faf987f2f788a8..3e6f772ce992326880a0d6a69e930d21507167e1 100644 (file)
@@ -4,8 +4,8 @@ Program:   bbtk
 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
@@ -238,8 +238,8 @@ namespace bbtk
            <<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);
     //===================================================================
@@ -554,8 +554,8 @@ namespace bbtk
       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);
@@ -931,10 +931,21 @@ namespace bbtk
              }
            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";
index 09954ef4fe723b386243bcfb143ffb6a9b9a7211..c5a69ca1a5f6f44060f4f38c71161d7a32730e2f 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -59,214 +59,215 @@ Interpreter* Interpreter::mGlobalInterpreter = NULL;
     // 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);
@@ -429,7 +430,7 @@ void Interpreter::InterpretLine( const std::string& line, bool &insideComment )
     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;
@@ -510,8 +511,8 @@ void Interpreter::InterpretLine( const std::string& line, bool &insideComment )
         mExecuter->Author(words[1]);
         break;
 
-    case cKeyword :
-      mExecuter->Keyword(words[1]);
+    case cCategory :
+      mExecuter->Category(words[1]);
       break;
       
     case cIndex :
@@ -1025,7 +1026,7 @@ void Interpreter::SplitLine ( const std::string& str, std::vector<std::string>&
   {
     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() ) {
index 851a8aae3b72b38bfcd5073f5399dc3192505fac..505bb547faa2d708073af23a87e875f81bc15f5e 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -58,7 +58,7 @@ namespace bbtk
       cConfig,  // JPR
       cReset,   // EED
       cAuthor, 
-      cKeyword, // JPR
+      cCategory, // JPR
       cDescription,
       cHelp,
       cMessage,
@@ -75,7 +75,7 @@ namespace bbtk
     /// The structure storing the informations on a command 
     typedef struct 
     {
-      std::string keyword;
+      std::string category;
       int argmin, argmax;
       CommandCodeType code;
       std::string syntax;
index 221c986f60c4d708ce60f1afb8c01659a9ff57dc..4809db51b611b1c0415dbe5cbc12a5fbb22b3b23 100644 (file)
@@ -9,12 +9,12 @@
   - 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).
   
index c37a2a1c71020086974e0d7fb6d9aee96dafffe1..21dfbe3c63aa0980105fd82183b900b04c339b33 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -507,7 +507,7 @@ namespace bbtk
        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;'> " 
index 24edc8f8f945bf6e57f64215bb4a44d384824640..fb7b32c375c6b7fad0ee18c82c3015b7a892b99b 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -47,8 +47,8 @@ namespace bbtk
     /// 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; }
@@ -110,8 +110,8 @@ namespace bbtk
     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
index 82c95dafff346d1d747955cd512b51dc3f337944..c0a2c4f2a4dd4eab2aca849c0fd626dcb74db2b9 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -131,8 +131,8 @@ namespace bbtk
     ///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);
index a69372acfb23ba94967895cd92e45a742732b954..07839e3bd50fe5d74cf98945c48a0375c6576b7a 100644 (file)
@@ -3,8 +3,8 @@
   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)
 //============================================================================
 
 //============================================================================
index 6a744012f1692f50a8266963ab600585956d5afe..f7c2295446c7fae4f3a556d762f72e6fea3f23fc 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -119,8 +119,8 @@ namespace bbtk
     ///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;
index 0c073272e83fd97fd068ee6f92054efda45979f0..8078c5189f7155ed9247bfcf084526f1f2c0cf50 100644 (file)
@@ -1,6 +1,6 @@
 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
index 65ad3c921c9228fab5ce410a6fecb54b95fde424..ed6226b70daede2804dab97c4cb60d14ed48dd78 100644 (file)
@@ -1,6 +1,6 @@
 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
index 2b550ed36d63ec905a7dcfd663d061896395b9c6..3a17e3d3b168711c42ac452d19b2939475422480 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -147,7 +147,7 @@ namespace bbwx
   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);
index 569dfa562986f1f64ca2414dc56ea8f923998412..d40218282753621047c4493e4a7ca402e596d44d 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -99,7 +99,7 @@ namespace bbwx
   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);