]> Creatis software - gdcm.git/blobdiff - TODO
Blind fix. Frog
[gdcm.git] / TODO
diff --git a/TODO b/TODO
index f7a7dd6021bc1204ed67e6f7d6380515da5d7c3e..1b0dc98a8386027b79171a008a4b28d4c04ea9b5 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,3 +1,21 @@
+* 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 ?
 
@@ -11,7 +29,7 @@ gdcmHeader::ReadNextElement: retarder le stockage en mem des gros elements
  * fournir une method qui ne fait que lire les elements passes en arguments
    sous forme d'une liste.
 
-grep str2num *.c: c'est une macro sans doute proprifiable
+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...