ctorres [Mon, 12 May 2014 07:46:06 +0000 (09:46 +0200)]
Obtaining the tree boxes related to a sigle box. The classes changed were Utilities, Package, BlackBoxDescriptor and ComplexBlackBoxDescriptor. Date: 12/05/2014 9:45am
Daniel Gonzalez [Wed, 26 Jun 2013 09:34:24 +0000 (11:34 +0200)]
Feature #2042 bbpConfigurator
This application should replace the macro BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT in order to organize the includes so the dependecies are taken into account.
Daniel Gonzalez [Tue, 25 Jun 2013 14:06:37 +0000 (16:06 +0200)]
Feature #2042 bbpConfigurator
This application should replace the macro BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT in order to organize the includes so the dependecies are taken into account.
Fix: When there are no bbs files, it should still create a bbp file.
Daniel Gonzalez [Thu, 20 Jun 2013 11:00:47 +0000 (13:00 +0200)]
Feature #2042 bbpConfigurator
This application should replace the macro BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT in order to organize the includes so the dependecies are taken into account.
- dependency numbers fixed.
- Now it checks dependency branches separately (they could have a common parent script)
Daniel Gonzalez [Wed, 19 Jun 2013 15:08:36 +0000 (17:08 +0200)]
Feature #2042 bbpConfigurator
This application should replace the macro BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT in order to organize the includes so the dependecies are taken into account.
It takes the path of the bbs's, the package name, and the output bbp path.
Creates a dependency graph and checks for cycles and orders the includes by their dependency level.
Daniel Gonzalez [Wed, 19 Jun 2013 09:45:48 +0000 (11:45 +0200)]
Feature #2042 bbpConfigurator
This application should replace the macro BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT in order to organize the includes so the dependecies are taken into account.
It takes the path of the bbs's, the package name, and the output bbp path.
For now, it just organizes the files in the bbs's folder in alphabetical order and creates the bbp in that order.
Daniel Gonzalez [Wed, 29 May 2013 13:45:36 +0000 (15:45 +0200)]
By Leonardo Florez
Bonjour à tous,
Aujourd'hui je me suis plongé dans la compilation des creaTools avec ITK 4.3 et VTK 5.10. La chose marque plutôt pas mal, mais il m'a fallu introduire des changements dans le code. J'ai fait ces ajouts avec du code "différentiel" (en utilisant le preprocesseur de C++ pour détecter la version d'ITK et donc laisser le code utilisable depuis itk 3 ou itk 4). Je vous joins un "patch" avec les changements (je n'ai pas accès git pour faire un "commit" depuis ici...). Pour appliquer le patch, il faut aller au repertoire avec les sources de creatools (là où il y a un repertoire par projet), copier ici le patch ci-joint et executer la commande: "patch -p1 < patch_creatools". L'explication des changements est:
- Il faut compiler ITK 4 avec l'option "ITK_USE_CONCEPT_CHECKING" en "OFF". La cause c'est le système de "demangling" des pointeurs vers des objets "itk::Image" utilisé dans bbitk, qui est peu trop générique. J'ai une idée pour le faire marcher d'une façon plus propre, mais il me faudrait quelques jours de plus.
- bbtk, bbfy: j'ai rajouté un "tag" xml: verbosePreprocessor. Cela pour permettre au programmeur de jouer avec le preprocesseur (#if et cie.) de C++ et avoir du code "différentiel" (par exemple, pour utiliser des filtres itk 3 qui n'existent plus dans itk 4).
- bbtk, BBTKConfigurePackage_src.cmake: la variable d'environnement LD_LIBRARY_PATH était effacée au moment d'invoquer bbfy, donc bbfy ne marchait plus.
- bbtk, bbitkDICOMSeriesFileNames.xml: le nouveau "tag" xml est utilisé ici (itkDICOMSeriesFileNames n'existe plus dans itk 3, dans itk 4 s'appelle itkGDCMSeriesFileNames).
- crea: CDMUtilities.*: un template n'était pas bien utilisé (une instantiation explicite était nécessaire).
- crea: modelCDMProjectsTreeNode.h: une méthode manquait.
- creaBruker/testBruker2Dicom: les librairies de BOOST doivent être enchaînées en dernier... Magique!
- creaImageIO/TestWxGimmickReaderDialog/CMakeLists.txt: il y manquait l'enchaînement vers les librairies ITK.
- creaImageIO/src/creaImageIOWxAnySimpleDlg.cpp: des classes itk 3 qui n'existent plus dans itk 4.