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
* \class bbtk::Executer
* \brief class Executer: level 0 of script execution
*/
-
+
#ifndef __bbtkExecuter_h__
#define __bbtkExecuter_h__
/// Constructor
Executer();
- ///
+ ///
// void SetFactory(Factory* f);
-
+
/// Destructor
~Executer();
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 ();
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,
/// 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);
void Reset();
- // static const std::string& GetObjectDescription()
+ // static const std::string& GetObjectDescription();
// { static std::string s("Executer"); return s; }
protected:
/// 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;