X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=TODO;h=82bba741364f276ee76834a7e8dcd81b96cdb0eb;hb=f24973b3daa0b2214838857d02bd61db6d4a0a40;hp=b7a40513a06c24a0428f3fcefd71d50ee92543c3;hpb=4d142119a0634c2afa748c9b443c253ec95a85d3;p=gdcm.git diff --git a/TODO b/TODO index b7a40513..82bba741 100644 --- 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 @@ -34,10 +42,10 @@ 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