//Public methods
- void commandNew( const std::string& boxType, const std::string& boxName);
+ virtual void commandNew( const std::string& boxType, const std::string& boxName);
- void commandConnect (const std::string &boxfrom,
+ virtual void commandConnection (const std::string &boxfrom,
const std::string &output,
const std::string &boxto,
const std::string &input);
- void commandSet (const std::string &box,
- const std::string &input,
- const std::string &value);
- void commandLoad(const std::string &name );
- void commandInclude(const std::string &name );
+ virtual void commandSet(const std::string &box,const std::string &input,const std::string &value);
- /*
-//--EED
+ virtual void commandDefine(const std::string &name,const std::string &pack,const std::string &scriptfilename);
+ virtual void commandEndDefine();
- /// Sets the inputs of the workspace :
- virtual void SetInputs(const std::map<std::string,std::string>& m);
+ virtual void commandExec(const std::string &word);
- /// Puts the executer in "no exec" mode,
- /// which creates but does not execute pipelines
- virtual void SetNoExecMode(bool b);
-
- virtual bool GetNoExecMode() const;
-
- /// Sets the mode of dialog of the executer for Root inputs
- virtual void SetDialogMode(DialogModeType t);
-
- /// Puts the executer in "no error" mode,
- /// Errors do not stop execution (but warnings are produced)
- virtual void SetNoErrorMode(bool b) ;
- virtual bool GetNoErrorMode() const ;
- //=================================================================
- /// Loads a package
- virtual void LoadPackage(const std::string &name ) ;
-
- /// Unloads a package
- virtual void UnLoadPackage(const std::string &name );
-
- /// Starts a package block
- virtual void BeginPackage (const std::string &name );
-
- /// Ends a package block
- virtual void EndPackage ();
-
- /// Starts the definition of a new ComplexBlackBox in package pack
- /// scriptfilename is the file from which the def is read
- virtual void Define (const std::string &name,
- 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)
- virtual void SetCurrentFileName (const std::string &name );
-
- /// End the definition of a ComplexBlackBox
- virtual void EndDefine () ;
-
- /// Sets the kind of the currently defined ComplexBlackBox
- virtual void Kind(const std::string& kind);
-
- /// Creates a new black box in current complex box
- virtual void Create ( const std::string& boxType, const std::string&
- boxName);
-
- /// Destroys a black box
- virtual void Destroy (const std::string &boxName);
-
- /// Clears the currently defined ComplexBlackBox
- virtual void Clear() ;
-
- /// Connects the output boxOutput to the input boxInput
- virtual void Connect (const std::string &boxfrom,
- const std::string &output,
- const std::string &boxto,
- const std::string &input) ;
-
- /// Executes the box
- virtual void Execute (const std::string &box) ;
-
- /// Defines an input of the current complex box
- virtual void DefineInput (const std::string &name,
- const std::string &box,
- const std::string &input,
- const std::string &help) ;
-
- /// Defines an output of the current complex box
- virtual void DefineOutput (const std::string &name,
- const std::string &box,
- const std::string &output,
- const std::string &help);
-
- /// sets the input of the box with the value
- virtual void Set (const std::string &box,
- const std::string &input,
- const std::string &value);
-
- /// gets the output of the box
- virtual std::string Get (const std::string &box,
- const std::string &output) ;
-
- /// changes the workspace name
- virtual void SetWorkspaceName( const std::string& n );
-
- ///Adds the authorName to the Box author list
- virtual void Author(const std::string &authorName);
-
- ///Adds the categories to the Box categoris list
- virtual void Category(const std::string &categories);
-
- /// The description string which explains what does the ComplexBox
- virtual void Description(const std::string &d);
-
- /// prints the list of the boxes of the current box
- virtual void PrintHelpListBoxes();
-
- /// Generate a HTML file with a gif file with the actual pipeline (Graphviz-dot needed). Returns the file path
- virtual std::string ShowGraph(const std::string &nameblackbox,
- const std::string &detailStr,
- const std::string &levelStr,
- const std::string &output_file,
- const std::string &custom_header,
- const std::string &custom_title,
- bool system_display = true);
-
- /// Generate a HTML with a gif file with the actual pipeline (Graphviz-dot needed). Returns the file path
- virtual std::string ShowGraphInstances(const std::string &nameblackbox, int detail, int level, bool system_display=true) ;
-
- /// Prints help on a black box
- virtual void PrintHelpBlackBox(const std::string &nameblackbox, const std::string &detailStr, const std::string &levelStr);
-
- virtual void Reset();
-
- /// Sets the level of message for kind
- virtual void SetMessageLevel(const std::string &kind, int level);
-
- /// Prints help on the messages
- virtual void HelpMessages();
-
- /// Prints the string ... MORE : TO EXPLAIN
- virtual void Print(const std::string & message);
-
-//--EED
-*/
+ virtual void commandAuthor(const std::string &author);
+ virtual void commandCategory(const std::string &categorytype);
+ virtual void commandDescription(const std::string &description);
+ virtual void commandInput(const std::string &name,const std::string &box,const std::string &input,const std::string &help);
+ virtual void commandOutput(const std::string &name,const std::string &box,const std::string &output,const std::string &help);
+
+
double _xGeneral;
double _yGeneral;
double _zGeneral;
+ int _countInputs;
+ int _countOutputs;
+ int _countBoxes;
wxVtkSceneManager *_sceneManager;
Factory::Pointer _factory;
//Private Attributes
-
//Private Methods
protected: