]> Creatis software - gdcm.git/blob - TODO
1b0dc98a8386027b79171a008a4b28d4c04ea9b5
[gdcm.git] / TODO
1 * As stated by the first lines of Test/ExceptionAndPython/README, it looks
2   like we can move back to the exceptions and remove the errno stuff from
3   src/gdcm* !
4 * adapt python/gdcmPython/Makefile to automake/autoconf tools
5 * Fix the bug in Test/bug1.cxx (see first comment line): Win32 only.
6 * All (or at least many of) the methods of gdcmHeader whose only arguments
7   are an ElValue* (e.g.  FindLength, FindVR, LoadElementValue...) can
8   be moved away to ElValue class on condition of transmitting the
9   gdcmHeader.fp attribute. This change should be considered since it
10   would allow those method to avoid artificial calls to ElValue::GetElement(),
11   ElValue::GetVR()...
12 * Eat leanding_trailing_whitespace (found in python/gdcmPython/gdcmi) should
13   be used when parsing the dictionary in C++ !
14 * Group length is not a unique tag in a file. Hence avoid putting it
15   in the element values dictionary without doing something smarter
16   (say, instead of storing the length store the group and the length
17    so we can related a length to a group).
18
19 GetPubElValByNumber doit faire la difference entre chaine vide 
20 et chaine pas touve''. Eventuellement raiser une exception ?
21
22 gdcmHeader::ReadNextElement: retarder le stockage en mem des gros elements
23  * etablir une taille limite sur les elements a ramener en memoire
24    (parametrisable en public dans la classe)
25  * ne pas ramener les elements au dela de ce seuil, mais les flaguer
26    comme a charger plus tard
27  * a l'acces (pour le groupe des pixels par exemple) retourner au fichier
28    pour trouver la bonne valeur (GetPixelData).
29  * fournir une method qui ne fait que lire les elements passes en arguments
30    sous forme d'une liste.
31
32 grep str2num *.cxx: c'est une macro sans doute proprifiable
33
34 gdcmHeader::CheckSwap() dans le cas ACR pas propre, degager tout de suite 
35 si on a deduit que c'en est pas...