X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkComplexBlackBox.cxx;h=be9fec2b348034fd5492eb11817b8b3ca8cf4eec;hb=6ea571ab3b7a539aaaca066db3941f5017920209;hp=ec6f1c313ff1ab39642e347903fa14ec081b6f98;hpb=71376d8384d5d21b5c56d36ecc8cbf31315c039a;p=bbtk.git diff --git a/kernel/src/bbtkComplexBlackBox.cxx b/kernel/src/bbtkComplexBlackBox.cxx index ec6f1c3..be9fec2 100644 --- a/kernel/src/bbtkComplexBlackBox.cxx +++ b/kernel/src/bbtkComplexBlackBox.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkComplexBlackBox.cxx,v $ Language: C++ -Date: $Date: 2008/02/05 13:23:46 $ -Version: $Revision: 1.2 $ +Date: $Date: 2008/02/19 18:40:10 $ +Version: $Revision: 1.6 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -231,7 +231,7 @@ namespace bbtk "ComplexBlackBox::bbExecute() [" <second; - if (restname!="") - { - blackbox = blackbox->bbFindBlackBox(restname); - } + { + blackbox = NULL; + } + else + { + blackbox = i->second; + if (restname!="") + { + blackbox = blackbox->bbFindBlackBox(restname); + } } return blackbox; } @@ -647,11 +649,11 @@ namespace bbtk std::string directory(output_dir); if (output_dir.length() == 0) - { - // Don't pollute the file store with "doc_tmp" directories ... - std::string default_doc_dir = ConfigurationFile::GetInstance().Get_default_doc_tmp(); - directory = default_doc_dir + "/" + "doc_tmp"; - } + { + // Don't pollute the file store with "temp_dir" directories ... + std::string default_temp_dir = ConfigurationFile::GetInstance().Get_default_temp_dir(); + directory = default_temp_dir + "/" + "temp_dir"; + } std::string simplefilename (this->bbGetTypeName()+"_"+this->bbGetName()); std::string simplefilename_png (simplefilename+".png"); @@ -701,13 +703,13 @@ namespace bbtk char c; ff2=fopen(filename_cmap.c_str(),"r"); while (!feof(ff2)) - { - c=fgetc(ff2); - if (c!=-1) - { - (s) << c; - } - } + { + c=fgetc(ff2); + if (c!=-1) + { + (s) << c; + } + } (s) << "\n\n"; // End @@ -728,38 +730,40 @@ namespace bbtk Package *package = this->bbGetDescriptor()->GetPackage(); if (package!=NULL) - { - if (relative_link) - tmp1 = this->bbGetDescriptor()->GetPackage()->GetDocRelativeURL(); - else - tmp1 = this->bbGetDescriptor()->GetPackage()->GetDocURL(); - } + { + if (relative_link) + tmp1 = this->bbGetDescriptor()->GetPackage()->GetDocRelativeURL(); + else + tmp1 = this->bbGetDescriptor()->GetPackage()->GetDocURL(); + } else - { - tmp1 = "Caspitas"; - } + { + tmp1 = "Caspitas"; + } std::string tmp2=bbGetTypeName(); std::string url(tmp1 + "#" + tmp2 ); fprintf( ff , "subgraph cluster_%s_%p {\n",bbGetName().c_str(),this); if (!( (bbGetTypeName()=="workspace") && (bbGetName()=="workspacePrototype")) ) - { - fprintf( ff , " URL = \"%s\" %s",url.c_str(),";"); - } + { + fprintf( ff , " URL = \"%s\" %s",url.c_str(),";"); + } std::string boxname="["+bbGetTypeName()+"]"; if (this!=parentblackbox) - { - if (detail==0) - { - boxname=bbGetName(); - } else { - boxname = bbGetName(); - boxname = boxname + " [" +this->bbGetDescriptor()->GetPackage()->GetName()+"::"+ bbGetTypeName() + "]"; - } + { + if (detail==0) + { + boxname=bbGetName(); + } + else + { + boxname = bbGetName(); + boxname = boxname + " [" +this->bbGetDescriptor()->GetPackage()->GetName()+"::"+ bbGetTypeName() + "]"; + } - } + } fprintf( ff , " label = \"%s\"%s\n", boxname.c_str() ,";"); @@ -949,7 +953,6 @@ namespace bbtk } // if second } // for } // if parentblackbox - } //=========================================================================