X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkExecuter.h;h=ef109b365488bc5ad45441ad98d4384bfe64e184;hb=6ea571ab3b7a539aaaca066db3941f5017920209;hp=8604affad83ef25be21df4f9ca400dd740f4d35b;hpb=40b39757a6f9d5056bc08a59081ed19d0406837f;p=bbtk.git diff --git a/kernel/src/bbtkExecuter.h b/kernel/src/bbtkExecuter.h index 8604aff..ef109b3 100644 --- a/kernel/src/bbtkExecuter.h +++ b/kernel/src/bbtkExecuter.h @@ -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/14 20:26:54 $ + 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 @@ -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 (); @@ -106,7 +110,7 @@ namespace bbtk const std::string &box, const std::string &output, const std::string &help); - + /// sets the input of the box with the value void Set (const std::string &box, const std::string &input, @@ -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 mOpenDefinition; - /// The stack of current working package + /// The stack of current working package /// (is a stack for nested definitions) std::deque mOpenPackage;