Program: bbtk
Module: $RCSfile: bbtkExecuter.cxx,v $ $
Language: C++
- Date: $Date: 2008/02/05 12:16:55 $
- Version: $Revision: 1.6 $
+ Date: $Date: 2008/02/06 10:53:02 $
+ 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
{
//VirtualExec();
- bbtkDebugMessageInc("Core",9,"Executer::Executer()" <<std::endl);
+ bbtkDebugMessageInc("Kernel",9,"Executer::Executer()" <<std::endl);
Reset();
- bbtkDebugDecTab("Core",9);
+ bbtkDebugDecTab("Kernel",9);
}
/**
*/
Executer::~Executer()
{
- bbtkDebugMessageInc("Core",9,"Executer::~Executer()" <<std::endl);
+ bbtkDebugMessageInc("Kernel",9,"Executer::~Executer()" <<std::endl);
if (mRoot)
{
mPackage->UnRegisterBlackBox("workspace");
{
GetGlobalFactory()->UnLoadPackage("user");
}
- bbtkDebugDecTab("Core",9);
+ bbtkDebugDecTab("Kernel",9);
}
*/
void Executer::Reset()
{
- bbtkDebugMessageInc("Core",9,"Executer::Reset()" <<std::endl);
+ bbtkDebugMessageInc("Kernel",9,"Executer::Reset()" <<std::endl);
// The 'user' package must be closed before all other
// because box destructors must not be unloaded when bb are deleted!
// Insert the user package in the factory
InsertPackage(mPackage);
mOpenPackage.push_back(mPackage);
- bbtkDebugDecTab("Core",9);
+ bbtkDebugDecTab("Kernel",9);
}
/// changes the workspace name
void Executer::BeginPackage (const std::string &name)
{
- bbtkDebugMessageInc("Core",9,"Executer::BeginPackage(\""<<name<<"\")"
+ bbtkDebugMessageInc("Kernel",9,"Executer::BeginPackage(\""<<name<<"\")"
<<std::endl);
Package* p;
try
const std::string &pack,
const std::string &scriptfilename)
{
- bbtkDebugMessageInc("Core",9,"Executer::Define(\""<<name<<
+ bbtkDebugMessageInc("Kernel",9,"Executer::Define(\""<<name<<
","<<pack<<"\")"
<<std::endl);
b->SetScriptFileName(scriptfilename);
mOpenDefinition.push_back( CBBDefinition( b, pack ) );
- bbtkDebugDecTab("Core",9);
+ bbtkDebugDecTab("Kernel",9);
}
+ /// Sets the file name to use for the current definition
+ /// (Used to set it after the Define command)
+ void Executer::SetCurrentFileName (const std::string &name )
+ {
+ mOpenDefinition.back().box->SetScriptFileName(name);
+ }
+
+
void Executer::EndDefine ()
{
- bbtkDebugMessageInc("Core",9,"Executer::EndDefine(\""
+ bbtkDebugMessageInc("Kernel",9,"Executer::EndDefine(\""
<<Current()->GetTypeName()<<"\")"
<<std::endl);
// Does current package exist ?
// No output provided : automatic generation
if (output_html.length() == 0)
{
- // Don't pollute the file store with "doc_tmp" directories ...
- std::string default_doc_dir = ConfigurationFile::GetInstance().Get_default_doc_tmp();
+ // Don't pollute the file store with "temp_dir" directories ...
+ std::string default_doc_dir = ConfigurationFile::GetInstance().Get_default_temp_dir();
char c = default_doc_dir.c_str()[strlen(default_doc_dir.c_str())-1];
std::string directory = default_doc_dir;
if (c != '/' && c !='\\') directory = directory + "/";
- directory = directory + "doc_tmp";
+ directory = directory + "temp_dir";
filename_rootHtml = directory + "/" + "User.html";
simplefilename_rootHtml = "User.html" ;
if (blackbox)
{
- // Don't pollute the file store with "doc_tmp" directories ...
- std::string default_doc_dir = ConfigurationFile::GetInstance().Get_default_doc_tmp();
+ // Don't pollute the file store with "temp_dir" directories ...
+ std::string default_doc_dir = ConfigurationFile::GetInstance().Get_default_temp_dir();
char c = default_doc_dir.c_str()[strlen(default_doc_dir.c_str())-1];
std::string directory = default_doc_dir;
if (c != '/' && c !='\\') directory = directory + "/";
- directory = directory + "doc_tmp";
+ directory = directory + "temp_dir";
- //std::string directory("doc_tmp");
+ //std::string directory("temp_dir");
std::string filename(directory + "/" + "bbtk_graph_pipeline");
std::string filename_html(filename+".html");
std::string command0("mkdir \""+directory + "\"");