+/*=========================================================================
+Program: bbtk
+Module: $RCSfile$
+Language: C++
+Date: $Date$
+Version: $Revision$
+=========================================================================*/
+
+/* ---------------------------------------------------------------------
+
+* Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
+* Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
+*
+* This software is governed by the CeCILL-B license under French law and
+* abiding by the rules of distribution of free software. You can use,
+* modify and/ or redistribute the software under the terms of the CeCILL-B
+* license as circulated by CEA, CNRS and INRIA at the following URL
+* http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
+* or in the file LICENSE.txt.
+*
+* As a counterpart to the access to the source code and rights to copy,
+* modify and redistribute granted by the license, users are provided only
+* with a limited warranty and the software's author, the holder of the
+* economic rights, and the successive licensors have only limited
+* liability.
+*
+* The fact that you are presently reading this means that you have had
+* knowledge of the CeCILL-B license and that you accept its terms.
+* ------------------------------------------------------------------------ */
+
+/**
+* \file
+* \brief Class bbtk::GConnectorModel
+*/
+
+
+#include "ExecuterBBSG.h"
+
+#include "bbtkExecuter.h"
+#include "bbtkMessageManager.h"
+#include "bbtkFactory.h"
+#include "bbtkUtilities.h"
+
+
+
+namespace bbtk
+{
+
+
+
+ EExecuterBBSG::Pointer EExecuterBBSG::New()
+ {
+ return MakePointer( new EExecuterBBSG() );
+ }
+
+
+ //=========================================================================
+
+ EExecuterBBSG::EExecuterBBSG()
+ {
+ }
+
+ //=========================================================================
+
+ EExecuterBBSG::~EExecuterBBSG()
+ {
+ }
+
+ //=========================================================================
+
+//--EED
+ /// Sets the inputs of the workspace :
+ void EExecuterBBSG::SetInputs(const std::map<std::string,std::string>& m)
+ {
+ }
+
+ /// Puts the executer in "no exec" mode,
+ /// which creates but does not execute pipelines
+ void EExecuterBBSG::SetNoExecMode(bool b)
+ {
+ }
+
+ bool EExecuterBBSG::GetNoExecMode() const
+ {
+ return true;
+ }
+
+ /// Sets the mode of dialog of the executer for Root inputs
+ void EExecuterBBSG::SetDialogMode(DialogModeType t)
+ {
+ }
+
+ /// Puts the executer in "no error" mode,
+ /// Errors do not stop execution (but warnings are produced)
+ void EExecuterBBSG::SetNoErrorMode(bool b)
+ {
+ }
+
+ bool EExecuterBBSG::GetNoErrorMode() const
+ {
+ return true;
+ }
+
+ //=================================================================
+ /// Loads a package
+ void EExecuterBBSG::LoadPackage(const std::string &name )
+ {
+ }
+
+ /// Unloads a package
+ void EExecuterBBSG::UnLoadPackage(const std::string &name )
+ {
+ }
+
+ /// Starts a package block
+ void EExecuterBBSG::BeginPackage (const std::string &name )
+ {
+ }
+
+ /// Ends a package block
+ void EExecuterBBSG::EndPackage ()
+ {
+ }
+
+ /// Starts the definition of a new ComplexBlackBox in package pack
+ /// scriptfilename is the file from which the def is read
+ void EExecuterBBSG::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)
+ void EExecuterBBSG::SetCurrentFileName (const std::string &name )
+ {
+ }
+
+ /// End the definition of a ComplexBlackBox
+ void EExecuterBBSG::EndDefine ()
+ {
+ }
+
+ /// Sets the kind of the currently defined ComplexBlackBox
+ void EExecuterBBSG::Kind(const std::string& kind)
+ {
+ }
+
+ /// Creates a new black box in current complex box
+ void EExecuterBBSG::Create ( const std::string& boxType, const std::string&
+ boxName)
+ {
+ printf("EED EExecuterBBSG::Create\n");
+ }
+
+ /// Destroys a black box
+ void EExecuterBBSG::Destroy (const std::string &boxName)
+ {
+ }
+
+ /// Clears the currently defined ComplexBlackBox
+ void EExecuterBBSG::Clear()
+ {
+ }
+
+ /// Connects the output boxOutput to the input boxInput
+ void EExecuterBBSG::Connect (const std::string &boxfrom,
+ const std::string &output,
+ const std::string &boxto,
+ const std::string &input)
+ {
+ printf("EED EExecuterBBSG::Connect\n");
+ }
+
+ /// Executes the box
+ void EExecuterBBSG::Execute (const std::string &box)
+ {
+ }
+
+ /// Defines an input of the current complex box
+ void EExecuterBBSG::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
+ void EExecuterBBSG::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
+ void EExecuterBBSG::Set (const std::string &box,
+ const std::string &input,
+ const std::string &value)
+ {
+ printf("EED EExecuterBBSG::Set\n");
+ }
+
+ /// gets the output of the box
+ std::string EExecuterBBSG::Get (const std::string &box,
+ const std::string &output)
+ {
+ return "";
+ }
+
+ /// changes the workspace name
+ void EExecuterBBSG::SetWorkspaceName( const std::string& n )
+ {
+ }
+
+ ///Adds the authorName to the Box author list
+ void EExecuterBBSG::Author(const std::string &authorName)
+ {
+ }
+
+ ///Adds the categories to the Box categoris list
+ void EExecuterBBSG::Category(const std::string &categories)
+ {
+ }
+
+ /// The description string which explains what does the ComplexBox
+ void EExecuterBBSG::Description(const std::string &d)
+ {
+ }
+
+ /// prints the list of the boxes of the current box
+ void EExecuterBBSG::PrintHelpListBoxes()
+ {
+ }
+
+ /// Generate a HTML file with a gif file with the actual pipeline (Graphviz-dot needed). Returns the file path
+ std::string EExecuterBBSG::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)
+ {
+ return "";
+ }
+
+ /// Generate a HTML with a gif file with the actual pipeline (Graphviz-dot needed). Returns the file path
+ std::string EExecuterBBSG::ShowGraphInstances(const std::string &nameblackbox, int detail, int level, bool system_display)
+ {
+ return "";
+ }
+
+ /// Prints help on a black box
+ void EExecuterBBSG::PrintHelpBlackBox(const std::string &nameblackbox, const std::string &detailStr, const std::string &levelStr)
+ {
+ }
+
+ void EExecuterBBSG::Reset()
+ {
+ }
+
+ /// Sets the level of message for kind
+ void EExecuterBBSG::SetMessageLevel(const std::string &kind, int level)
+ {
+ }
+
+ /// Prints help on the messages
+ void EExecuterBBSG::HelpMessages()
+ {
+ }
+
+ /// Prints the string ... MORE : TO EXPLAIN
+ void EExecuterBBSG::Print(const std::string & message)
+ {
+ }
+
+//--EED
+
+
+} // EO namespace bbtk
+
+// EOF
+