]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkExecuter.h
*** empty log message ***
[bbtk.git] / kernel / src / bbtkExecuter.h
index 8604affad83ef25be21df4f9ca400dd740f4d35b..0090fada1a4e141b9c1746b5e6954914ccc32064 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkExecuter.h,v $ $
   Language:  C++
-  Date:      $Date: 2008/01/28 15:08:53 $
-  Version:   $Revision: 1.3 $
+  Date:      $Date: 2008/02/06 10:53:02 $
+  Version:   $Revision: 1.8 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -23,7 +23,7 @@
  *  \class bbtk::Executer 
  *  \brief class Executer: level 0 of script execution 
  */
-  
 #ifndef __bbtkExecuter_h__
 #define __bbtkExecuter_h__
 
@@ -46,9 +46,9 @@ namespace bbtk
     /// Constructor
     Executer();
 
-    /// 
+    ///
     //  void SetFactory(Factory* f);
-      
+
     /// Destructor
     ~Executer();
     
@@ -76,6 +76,10 @@ namespace bbtk
                 const std::string& pack,
                 const std::string &scriptfilename);
 
+    /// Sets the file name to use for the current definition
+    /// (Used to set it after the Define command)
+    void SetCurrentFileName (const std::string &name );
+    
     /// End the definition of a ComplexBlackBox
     void EndDefine ();
 
@@ -119,9 +123,12 @@ namespace bbtk
     /// changes the workspace name
     void SetWorkspaceName( const std::string& n );
 
-    ///Adds the authorName to the Box's author list
+    ///Adds the authorName to the Box author list
     void Author(const std::string &authorName);
 
+    ///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);
 
@@ -145,7 +152,7 @@ namespace bbtk
 
       void Reset();
 
-  //  static const std::string& GetObjectDescription() 
+  //  static const std::string& GetObjectDescription();
   //  { static std::string s("Executer"); return s; }
 
   protected:
@@ -186,7 +193,7 @@ namespace bbtk
     /// only contains the root when outside a define/endefine block
     std::deque<CBBDefinition> mOpenDefinition;
 
-   /// The stack of current working package
+    /// The stack of current working package
     /// (is a stack for nested definitions)
     std::deque<Package*> mOpenPackage;