]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkExecuter.h
Fixed :
[bbtk.git] / kernel / src / bbtkExecuter.h
index b77a3c9eb6cd57e55380def5fab3ee95bba8013a..69647a6a94752efd498a67640c2be99195147d0f 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkExecuter.h,v $ $
   Language:  C++
-  Date:      $Date: 2008/03/07 08:40:14 $
-  Version:   $Revision: 1.10 $
+  Date:      $Date: 2008/03/26 08:27:19 $
+  Version:   $Revision: 1.11 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -70,6 +70,15 @@ namespace bbtk
     /// Sets the mode of dialog of the executer for Root inputs 
     void SetDialogMode(DialogModeType t) { mDialogMode = t; }
 
+
+
+    //=================================================================
+    /// Loads a package
+    void LoadPackage(const std::string &name );
+
+    /// Unloads a package
+    void UnLoadPackage(const std::string &name );
+
     /// Starts a package block 
     void BeginPackage (const std::string &name );
 
@@ -101,9 +110,8 @@ namespace bbtk
                  const std::string &boxto,
                  const std::string &input);
 
-    /// Updates the box 
-    /// would 'Execute' be more meaningfull ?
-    void Update (const std::string &box);
+    /// Executes the box 
+    void Execute (const std::string &box);
 
     /// Defines an input of the current complex box
     void DefineInput (const std::string &name,
@@ -150,13 +158,24 @@ namespace bbtk
                          const std::string &custom_title,
                          bool system_display = true);
 
-   /// Generate a HTML with a gif file with the current pipeline (Graphviz-dot needed). Returns the file path
+    /// Generate a HTML with a gif file with the current pipeline (Graphviz-dot needed). Returns the file path
     std::string ShowGraphInstances(const std::string &nameblackbox, int detail, int level, bool system_display=true);
+    
+    /// Description of the actual pipeline
+    void ShowRelations(const std::string &nameblackbox, const std::string &detailStr, const std::string &levelStr);
+    
+    /// Resets the workspace : destroys all boxes / unloads all packages
+    void Reset();
 
-   /// Description of the actual pipeline
-      void ShowRelations(const std::string &nameblackbox, const std::string &detailStr, const std::string &levelStr);
+    /// Sets the level of message for kind
+    void SetMessageLevel(const std::string &kind,
+                         int level);
+
+   /// Prints help on the messages
+    void HelpMessages();
+    
 
-      void Reset();
+    void Print(const std::string & message);
 
   //  static const std::string& GetObjectDescription();
   //  { static std::string s("Executer"); return s; }