]> Creatis software - gdcm.git/blobdiff - TODO
ENH: Cautiously apply first cleanup patch
[gdcm.git] / TODO
diff --git a/TODO b/TODO
index b7a40513a06c24a0428f3fcefd71d50ee92543c3..82bba741364f276ee76834a7e8dcd81b96cdb0eb 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,3 +1,11 @@
+* Convert the C-like IO to C++ IO (i.e. remove FILE*, fread...). Some docs
+  are available at
+    http://www.angelfire.com/country/aldev0/cpphowto/cpp_BinaryFileIO.html
+* Remove enable_sequences and ignore_shadow from gdcmDocument().
+* vtk/vtkGdcmHeader.cxx: if speed becomes a concern some changes can
+  be made at the cost of memory consumption (refer to header of 
+  vtk/vtkGdcmHeader.cxx)
+* Add a GetVersion() global function.
 * gdcmElValSet::SetElValueLengthByNumber IMNSHO should be trashed.
   It's only purpose is a onliner substitute to calling GetElValueByNumber
   and then SetLength. This only obfuscates the caller code more than
   below the specified size. When accessing the value of such an element
   the content is unfound ! Find a decent way of loading the value on
   explicit demand.
-* fournir une method qui ne fait que lire les elements passes en arguments
+* JPR: fournir une method qui ne fait que lire les elements passes en arguments
   sous forme d'une liste.
-* gdcmHeader::CheckSwap() dans le cas ACR pas propre, degager tout de suite 
-  si on a deduit que c'en est pas...
+* JPR: gdcmHeader::CheckSwap() dans le cas ACR pas propre, degager tout de
+  suite si on a deduit que c'en est pas...
 * python /usr/lib/python2.2/site-packages/DaVaW/demo/dvwDcmReader.py
   and load image /home/frog/cvs/DCMlib/Data/CT-MONO2-16-ankle.dcm
   will yield wrong coloring scheme as opposed to 
@@ -60,3 +68,5 @@
       a.write(output);
    }
 
+* use namespace for gdcm, to avoid problem when using enum with name like
+  'Unknow' on .Net, and LP on cygwin that cause problems