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