]> Creatis software - gdcm.git/log
gdcm.git
19 years agodos test
malaterre [Mon, 13 Dec 2004 17:39:44 +0000 (17:39 +0000)]
dos test

19 years agoENH: Thanks to JMR patch we can now properly read jpeg fragments images, thus un...
malaterre [Mon, 13 Dec 2004 15:29:20 +0000 (15:29 +0000)]
ENH: Thanks to JMR patch we can now properly read jpeg fragments images, thus un black list: GE_RHAPSODE-16-MONO2-JPEG-Fragments.dcm

19 years agoENH: Apply JMR patch for gethostname
malaterre [Mon, 13 Dec 2004 15:12:33 +0000 (15:12 +0000)]
ENH: Apply JMR patch for gethostname

19 years agoENH: dos2unix
malaterre [Mon, 13 Dec 2004 14:58:41 +0000 (14:58 +0000)]
ENH: dos2unix

19 years agoBUG: On VS6 the for loop does not respect scope. Therefore we either need to rename...
malaterre [Mon, 13 Dec 2004 06:25:39 +0000 (06:25 +0000)]
BUG: On VS6 the for loop does not respect scope. Therefore we either need to rename iterator or declare it outside of the for loop

19 years agoBUG: On a few platerform we cannot use ios_base, we are better of using ios, for...
malaterre [Mon, 13 Dec 2004 06:22:43 +0000 (06:22 +0000)]
BUG: On a few platerform we cannot use ios_base, we are better of using ios, for portability (Borland 5.5 and gcc 2.96)

19 years ago * FIX: new handling of JPEG decompression, especially when dicom
rouet [Sun, 12 Dec 2004 17:21:07 +0000 (17:21 +0000)]
  * FIX: new handling of JPEG decompression, especially when dicom
    frames are split into several JPEG Fragments. This makes use of
    jpeg decompression from memory buffer.  This solves reading for
    example gdcm-JPEG-Lossless_Thoravision.dcm.

19 years ago * FIX: modified DirList::Explore in order to make it work under
rouet [Sun, 12 Dec 2004 13:32:23 +0000 (13:32 +0000)]
  * FIX: modified DirList::Explore in order to make it work under
    Cygwin when GDCM_DATA_ROOT is a defined by CMake as a unix
    path. The patch consists in not using the FindFirstFile win32api
    function under cygwin but rather the open dir *nix method.

19 years agoAdded return status variable initialization.
rouet [Fri, 10 Dec 2004 21:32:11 +0000 (21:32 +0000)]
Added return status variable initialization.

19 years agoENH: a few tweaks
malaterre [Fri, 10 Dec 2004 17:10:22 +0000 (17:10 +0000)]
ENH: a few tweaks

19 years agoENH: Thanks to Benoit example I was able to rewrite the damn thing, hopefully it...
malaterre [Fri, 10 Dec 2004 16:48:37 +0000 (16:48 +0000)]
ENH: Thanks to Benoit example I was able to rewrite the damn thing, hopefully it should work on win32

19 years agoENH: Adding an example that only work on linux, not on Win32. It shows how to create...
malaterre [Fri, 10 Dec 2004 15:50:04 +0000 (15:50 +0000)]
ENH: Adding an example that only work on linux, not on Win32. It shows how to create a DICOM image from scratch, we are only allowed to copy the string based entry from a previous DICOM

19 years ago * Add a Writer from nothing test
regrain [Fri, 10 Dec 2004 15:46:15 +0000 (15:46 +0000)]
   * Add a Writer from nothing test
   -- BeNours

19 years ago * src/gdcmHeader.cxx : change the initialisation of default header.
regrain [Fri, 10 Dec 2004 14:35:58 +0000 (14:35 +0000)]
   * src/gdcmHeader.cxx : change the initialisation of default header.
     Now, this header is readable by gdm, e-film, DicomWorks
   -- BeNours

19 years ago * src/gdcmFile.[h|cxx], gdcmPixelReadConvert.[h|cxx] : change the API.
regrain [Fri, 10 Dec 2004 13:49:05 +0000 (13:49 +0000)]
   * src/gdcmFile.[h|cxx], gdcmPixelReadConvert.[h|cxx] : change the API.
     Rename Decompressed to Raw
   * Use the API changes in gdcm::File.
   * vtk/vtkGdcmWriter.[h|cxx] : add the possibility to write in other modes
     Memory leaks fixed
   -- BeNours

19 years ago * Black listing of GE_RHAPSODE-16-MONO2-JPEG-Fragments.dcm
regrain [Fri, 10 Dec 2004 13:03:10 +0000 (13:03 +0000)]
   * Black listing of GE_RHAPSODE-16-MONO2-JPEG-Fragments.dcm
     because when can't correctly read it at this time.
   -- BeNours

19 years ago * vtk/vtkGdcmWriter.cxx, Example/WriteDicomSimple.cxx : add comments for
regrain [Fri, 10 Dec 2004 08:34:06 +0000 (08:34 +0000)]
   * vtk/vtkGdcmWriter.cxx, Example/WriteDicomSimple.cxx : add comments for
     each added entry in the header. Replace the 'Planes' field by the 'Number
     of Frames' field
   -- BeNours

19 years ago * vtk/vtkGdcmWriter.[h|cxx] : now can write stack of images.
regrain [Thu, 9 Dec 2004 17:08:35 +0000 (17:08 +0000)]
   * vtk/vtkGdcmWriter.[h|cxx] : now can write stack of images.
   * vtk/vtkWriteDicom.cxx : can write 2D stack or 3D image
   -- BeNours

19 years ago * Example/WriteDicomSimple.cxx : example to write a dicom file from nothing.
regrain [Thu, 9 Dec 2004 11:31:51 +0000 (11:31 +0000)]
   * Example/WriteDicomSimple.cxx : example to write a dicom file from nothing.
     At this time, this image isn't readable by e-film... waiting JPR help to
     solve it.
   -- BeNours

19 years ago * vtk/vtkGdcm*.[h|cxx] : remove warnings. Add header to files
regrain [Thu, 9 Dec 2004 10:59:59 +0000 (10:59 +0000)]
   * vtk/vtkGdcm*.[h|cxx] : remove warnings. Add header to files

19 years ago * src/gdcmPixelReadConvert.cxx : bug fix when would forcing load of a
regrain [Thu, 9 Dec 2004 10:11:38 +0000 (10:11 +0000)]
   * src/gdcmPixelReadConvert.cxx : bug fix when would forcing load of a
     DocEntry. Now use methods of the Document !
   -- BeNours

19 years ago * Test/ShowDicomSeq.cxx : bug fix
regrain [Thu, 9 Dec 2004 09:39:33 +0000 (09:39 +0000)]
   * Test/ShowDicomSeq.cxx : bug fix
   -- BeNours

19 years ago * vtk/vtkGdcmReader.[h|cxx] : bug fix. Plane order isn't inverted
regrain [Wed, 8 Dec 2004 11:37:15 +0000 (11:37 +0000)]
   * vtk/vtkGdcmReader.[h|cxx] : bug fix. Plane order isn't inverted
   * vtk/vtkGdcmWriter.[h|cxx] : correctly write images (the Y axis is inverted)
   * Test/ShowDicomSeq.cxx : new test to verify the use of AddFileName method
   * Test/ShowDicom.cxx, TestWriteWithVTK.cxx : set the threshold of regression
     test to 0.0
   * Test/TestCopyRescaleDicom.cxx : remove unused variable
   * Test/CMakeLists.txt : add the creation of the gdcmDataSeqImages.h file
     containing found sequences
   -- BeNours

19 years ago * Bug fix.
regrain [Tue, 7 Dec 2004 18:49:26 +0000 (18:49 +0000)]
   * Bug fix.
   -- BeNours

19 years agoADD todo about gdcmDebug
malaterre [Tue, 7 Dec 2004 18:40:31 +0000 (18:40 +0000)]
ADD todo about gdcmDebug

19 years ago * Test/ShowDicom.cxx, TestWriteWithVTK.cxx : bug fix, now this test pass
regrain [Tue, 7 Dec 2004 18:16:39 +0000 (18:16 +0000)]
   * Test/ShowDicom.cxx, TestWriteWithVTK.cxx : bug fix, now this test pass
     not at all time
   * Test/TestCopyRescaleDicom.cxx : rearrange the test to correctly pass...
     Some fields in BinEntry must be copied to not seg fault when making the :
              gdcm::File *copy     = new gdcm::File( copyH );
     and tests are now made on good variables
   -- BeNours

19 years ago * vtk/vtkGdcmWriter.[h|cxx] : add a first version of vtkGdcmWriter
regrain [Tue, 7 Dec 2004 17:28:49 +0000 (17:28 +0000)]
   * vtk/vtkGdcmWriter.[h|cxx] : add a first version of vtkGdcmWriter
   * src/gdcmValEntry.cxx : bug fix when setting the value. Problems of odd
     length
   * src/gdcmHeader.cxx : Remove a useless call to Util::DicomString
   * Add vtkGdcmWriter example and test
   -- BeNours

19 years agoENH: Adding a non-working test again
malaterre [Tue, 7 Dec 2004 16:55:56 +0000 (16:55 +0000)]
ENH: Adding a non-working test again

19 years agoENH: jpeg_memory_src depend on the bit depth, need to mangle the name
malaterre [Tue, 7 Dec 2004 15:53:59 +0000 (15:53 +0000)]
ENH: jpeg_memory_src depend on the bit depth, need to mangle the name

19 years agoENH: Temporarily add jmemsrc. Patch suggest by Jean Michel Rouet, it enhance the...
malaterre [Tue, 7 Dec 2004 15:41:59 +0000 (15:41 +0000)]
ENH: Temporarily add jmemsrc. Patch suggest by Jean Michel Rouet, it enhance the jpeg lib to be able to decompress jpeg stream directly from memory + remove tabs

19 years ago * Test/TestUtil.cxx : reformat the source code
regrain [Tue, 7 Dec 2004 13:39:31 +0000 (13:39 +0000)]
   * Test/TestUtil.cxx : reformat the source code
   * vtk/vtkGdcmReader.cxx : remove and change prints
   * src/gdcmValEntry.[cxx|h] : now set the length of the value when calling
     SetValue
   * src/gdcmBinEntry.[cxx|h] : SetValue method don't set the length
   * src/*.cxx : remove all useless call to SetLength of a ValEntry object
   -- BeNours

19 years ago * src/gdcmPixelWriteConvert.[h|cxx] : ficnished this class
regrain [Tue, 7 Dec 2004 09:32:23 +0000 (09:32 +0000)]
   * src/gdcmPixelWriteConvert.[h|cxx] : ficnished this class
   * src/gdcmFile.cxx : finished the correctly use of PixelWriteConvert
   -- BeNours

19 years ago * Comment unused variables
regrain [Tue, 7 Dec 2004 09:08:45 +0000 (09:08 +0000)]
   * Comment unused variables
   -- BeNours

19 years agoSTYLE: Minor cleanup + speedup
malaterre [Tue, 7 Dec 2004 02:36:21 +0000 (02:36 +0000)]
STYLE: Minor cleanup + speedup

19 years agoENH: Rewrote the cmakelist
malaterre [Mon, 6 Dec 2004 22:14:18 +0000 (22:14 +0000)]
ENH: Rewrote the cmakelist

19 years ago * src/gdcmDocument.cxx : bug fix when opening the file. All read is followed
regrain [Mon, 6 Dec 2004 12:54:40 +0000 (12:54 +0000)]
   * src/gdcmDocument.cxx : bug fix when opening the file. All read is followed
     by an eof to prevent all bad read of the file... and in this case, the
     file isn't readable.
   -- BeNours

19 years ago * Example/Volume2Dicom.cxx : comment unused variables
regrain [Mon, 6 Dec 2004 11:37:36 +0000 (11:37 +0000)]
   * Example/Volume2Dicom.cxx : comment unused variables
   * Test/PrintDicomDir.cxx : comment unused variables
   * Test/BuildUpDicomDir.cxx : remove dbg.Verbose. Remove the FIXME.
   * src/SQItem.[h|cxx] : remove the PtagHT variable. Remove the AddDocEntry
     method that is redondant with AddEntry.
   * src/gdcmDocEntrySet.h : add pure virtual methods common to ElementSet and
     SQItem
   -- BeNours

19 years agoBUG: This solve the infinite loop on gcc-64bits
malaterre [Sun, 5 Dec 2004 21:46:44 +0000 (21:46 +0000)]
BUG: This solve the infinite loop on gcc-64bits

19 years agoBUG: Could not compile with gcc 64bits
malaterre [Sat, 4 Dec 2004 17:17:15 +0000 (17:17 +0000)]
BUG: Could not compile with gcc 64bits

19 years ago * src/gdcmFile.h : bug fix. Variable type and variable name had same name
regrain [Sat, 4 Dec 2004 09:41:01 +0000 (09:41 +0000)]
   * src/gdcmFile.h : bug fix. Variable type and variable name had same name
   -- BeNours

19 years ago * Bug fix due my last commit (compilation under Windows).
regrain [Sat, 4 Dec 2004 08:57:19 +0000 (08:57 +0000)]
   * Bug fix due my last commit (compilation under Windows).
   * Example/Volume2Dicom : bug fix in the file and reformatting source code
   -- BeNous

19 years ago * Example/Volume2Dicom.cxx : commit with the good format
regrain [Sat, 4 Dec 2004 08:46:10 +0000 (08:46 +0000)]
   * Example/Volume2Dicom.cxx : commit with the good format
   -- BeNours

19 years agoCOMP: Borland could not compile gdcm... BTW there is something fishy with the protect...
malaterre [Fri, 3 Dec 2004 20:43:36 +0000 (20:43 +0000)]
COMP: Borland could not compile gdcm... BTW there is something fishy with the protected on Borland

19 years agoENH: * Huge cleanup:
malaterre [Fri, 3 Dec 2004 20:16:55 +0000 (20:16 +0000)]
ENH: * Huge cleanup:
     - Remove printf / sprintf
     - include iostream AFTER gdcm so we don't get warnings
     - GDCM_NO_ANSI_STRING_STREAM shouldn't be used explitely ouside of gdcm source
     - Also remove tons of include from header files, hopefully this should speeup the compilation time, since it was becoming a dog slow.
     - Remove gdcm.h as it include way too many files and slow down compilation (plus it is not up to date)
     - remove /using namespace std/ this is BAD

19 years agoENH: Get rid of -Wall / -W / -pedantic if present this should get rid of the warnings...
malaterre [Fri, 3 Dec 2004 17:54:51 +0000 (17:54 +0000)]
ENH: Get rid of -Wall / -W / -pedantic if present this should get rid of the warnings produced by SWIG

19 years ago * Remove memory leaks on the DicomDir
regrain [Fri, 3 Dec 2004 17:13:17 +0000 (17:13 +0000)]
   * Remove memory leaks on the DicomDir
   * Remove some useless datas in DicomDirObject
   * Add usefull methods in SQItem, to be complient withe the ElementSet
   -- BeNours

19 years agoENH: Remove warnings on gcc296 about aggregate partly bracketed initializer
malaterre [Fri, 3 Dec 2004 16:57:49 +0000 (16:57 +0000)]
ENH: Remove warnings on gcc296 about aggregate partly bracketed initializer

19 years ago * src/gdcmFile.[h|cxx] : now use FileType instead of TWriteType.
regrain [Fri, 3 Dec 2004 14:22:39 +0000 (14:22 +0000)]
   * src/gdcmFile.[h|cxx] : now use FileType instead of TWriteType.
   -- BeNours

19 years ago * src/gdcmPixelWriteConvert.[h|cxx] : new class to write datas (and in the
regrain [Fri, 3 Dec 2004 11:55:37 +0000 (11:55 +0000)]
   * src/gdcmPixelWriteConvert.[h|cxx] : new class to write datas (and in the
     future, with convertion)
   * src/gdcmFile.[h|cxx] : the PixelWriteConverter instance replace Pixel_Data
     and ImageDataSize values. Remove the method to get the PixelReadConverter
     from the output of the class
   -- BeNours

19 years ago * Rename src/gdcmPixelConvert.[h|cxx] to src/gdcmPixelReadConvert.[h|cxx]
regrain [Fri, 3 Dec 2004 10:21:53 +0000 (10:21 +0000)]
   * Rename src/gdcmPixelConvert.[h|cxx] to src/gdcmPixelReadConvert.[h|cxx]
   -- BeNours

19 years ago * vtk/vtkGdcmReader.cxx : correct error in vtkDebugMacro, vtkWarningMacro
regrain [Fri, 3 Dec 2004 08:17:25 +0000 (08:17 +0000)]
   * vtk/vtkGdcmReader.cxx : correct error in vtkDebugMacro, vtkWarningMacro
     and vtkErrorMacro use.
   -- BeNours

19 years ago * vtk/vtkGdcmReader.cxx : correct error in vtkDebugMacro, vtkWarningMacro
regrain [Thu, 2 Dec 2004 16:10:13 +0000 (16:10 +0000)]
   * vtk/vtkGdcmReader.cxx : correct error in vtkDebugMacro, vtkWarningMacro
     and vtkErrorMacro use.
   * gdcmPython/gdcm.i : corrections to avoid warnings at compilation
   -- BeNours

19 years ago * Test/TestCopyDicom.cxx : the new dicom created is created empty, without
regrain [Thu, 2 Dec 2004 15:14:15 +0000 (15:14 +0000)]
   * Test/TestCopyDicom.cxx : the new dicom created is created empty, without
     file name in input
   * src/gdcmSeqEntry.cxx : bug fix in destruction of an element
   * src/gdcmHeader.cxx : bug fix. Keep the string, otherwise it is destroyed.
     The string leaves only in the fonction. So when we make a .c_str(), we
     get the pointeur on the first element, element that will be destroyed
     immediately after thee instruction.
   * src/gdcmDocument.cxx : remove memory leaks. Bug fix when testing if the
     file has been opened : the test must be made on the content of the
     pointer and not directly on the pointer !
     Code formatting
   -- BeNours

19 years ago*** empty log message ***
regrain [Thu, 2 Dec 2004 11:52:22 +0000 (11:52 +0000)]
*** empty log message ***

19 years ago * gdcmPython/gdcm.i : change gdcmHeaderHelper to gdcmSerieHeader. Now,
regrain [Thu, 2 Dec 2004 11:47:32 +0000 (11:47 +0000)]
   * gdcmPython/gdcm.i : change gdcmHeaderHelper to gdcmSerieHeader. Now,
     the python part recompiles
   -- BeNours

19 years agoCOMP: Fix comp on gcc295
malaterre [Tue, 30 Nov 2004 18:10:23 +0000 (18:10 +0000)]
COMP: Fix comp on gcc295

19 years agoCOMP: Once and for all fix this typo in main CVS
malaterre [Tue, 30 Nov 2004 17:22:27 +0000 (17:22 +0000)]
COMP: Once and for all fix this typo in main CVS

19 years agoCOMP: Compilation was broken on borland/vc6
malaterre [Tue, 30 Nov 2004 17:14:12 +0000 (17:14 +0000)]
COMP: Compilation was broken on borland/vc6

19 years agoENH: Minor tweaks
malaterre [Tue, 30 Nov 2004 17:04:01 +0000 (17:04 +0000)]
ENH: Minor tweaks

19 years ago * Test/ShowDicom.cxx : Change the test to only open one vtkImageViewer.
regrain [Tue, 30 Nov 2004 17:00:54 +0000 (17:00 +0000)]
   * Test/ShowDicom.cxx : Change the test to only open one vtkImageViewer.
     Otherwise, under linux (Graphic card : NVidia / SE : FedoraCore 1) the
     X session is killed (for my computer... it seems to not be identic on
     all linux)
   -- BeNours

19 years agoCOMP: no ios_base in gcc2.95
malaterre [Tue, 30 Nov 2004 16:59:32 +0000 (16:59 +0000)]
COMP: no ios_base in gcc2.95

19 years agoCOMP: ios is in std
malaterre [Tue, 30 Nov 2004 16:29:01 +0000 (16:29 +0000)]
COMP: ios is in std

19 years agoENH: Apply patch from ITK back to main CVS. Fix problem with gcc2.95, we may need...
malaterre [Tue, 30 Nov 2004 16:24:30 +0000 (16:24 +0000)]
ENH: Apply patch from ITK back to main CVS. Fix problem with gcc2.95, we may need a dashboard to make sure nobody remove those include files again...

19 years ago * Test/ShowDicom.cxx : now can be used with an off-screen rendering to
regrain [Tue, 30 Nov 2004 15:44:43 +0000 (15:44 +0000)]
   * Test/ShowDicom.cxx : now can be used with an off-screen rendering to
     avoid problems (otherwise, the difference test between the visible image
     and the reference is incorrect. If the reference is greater than the
     screen resolution, it's produce errors).
     Can be used for only one image. Can be used with a visible flag.
   * vtk/vtkGdcmReader.cxx : remove commented codes.
   * vtk/vtkGdcmReader.h : add the gdcmCommon.h include file to avoid warnings
     under windows at compilation
   * vtk/vtkgdcmViewer.cxx : reformat the file. Apply a default window/level
     for grayscale images
   * vtk/GdcmToBaseline.cxx : new program to easy create the reference image
   -- BeNours

19 years ago * src/gdcmFile.[h|cxx] : bug fix for ACR-LIBIDO files when writting the file
regrain [Tue, 30 Nov 2004 14:17:51 +0000 (14:17 +0000)]
   * src/gdcmFile.[h|cxx] : bug fix for ACR-LIBIDO files when writting the file
   * Test/TestAllReadCompareDicom.cxx, TestReadWriteReadCompare.cxx : add
     tests on the image size X, Y, Z
   -- BeNours

19 years ago * Ommited change on the vtk part concerning the gdcmHeaderHelper file
regrain [Sat, 27 Nov 2004 10:20:37 +0000 (10:20 +0000)]
   * Ommited change on the vtk part concerning the gdcmHeaderHelper file
   -- BeNours

19 years ago * Remove some useless methods in gdcm::Document, gdcm::Header and gdcm::File
regrain [Fri, 26 Nov 2004 10:55:02 +0000 (10:55 +0000)]
   * Remove some useless methods in gdcm::Document, gdcm::Header and gdcm::File
   * Rename gdcmHeaderHelper.[h|cxx] to gdcmSerieHeader.[h|cxx] to be coherent
     between the class name and the file name
   -- BeNours

19 years ago fix compilation warnings for the gdcm::Document::TransferSyntaxStrings
regrain [Thu, 25 Nov 2004 16:35:16 +0000 (16:35 +0000)]
 fix compilation warnings for the gdcm::Document::TransferSyntaxStrings
     variable... create a static method in gdcm::Document to access to
     this variable content.
   -- BeNours

19 years ago * src/ : fix compilation warnings for the Write method (2 different
regrain [Thu, 25 Nov 2004 15:46:10 +0000 (15:46 +0000)]
   * src/ : fix compilation warnings for the Write method (2 different
     proto). So Rename 'Write(ifstream* fp' into 'WriteContent(ifstream* fp'
   -- BeNours

19 years ago * src/gdcmDocument.[h|cxx] : set the Transfert Syntax values to the header
regrain [Thu, 25 Nov 2004 13:12:02 +0000 (13:12 +0000)]
   * src/gdcmDocument.[h|cxx] : set the Transfert Syntax values to the header
     file, to be accessed by other files (like gdcmFile). Remove commented
     code. Move the change of the header to the gdcmFile, using the
     DocEntryArchive
   * src/gdcmHeader.[h|cxx] : the write is completely made in the Header.
     To be sure of that (and simplify calls), the Write of the header now
     gets a file name and not a file pointer (std::ifstream).
   * src/gdcmFile.[h|cxx] : apply the write file type to the header, using the
     DocEntryArchive. Remove all open of the written file
   -- BeNours

19 years ago * vtk/vtkGdcmReader.cxx : compilation bug fix for the vtk part
regrain [Thu, 25 Nov 2004 10:45:05 +0000 (10:45 +0000)]
   * vtk/vtkGdcmReader.cxx : compilation bug fix for the vtk part
   -- BeNours

19 years ago * src/gdcmDocument.cxx : fix bug... test if the fp is opened to use it
regrain [Thu, 25 Nov 2004 10:24:32 +0000 (10:24 +0000)]
   * src/gdcmDocument.cxx : fix bug... test if the fp is opened to use it
   * src/gdcmPixelConvert.cxx : calculate the image size when while the grab of
     the header.
   * src/gdcmFile.[h|cxx] : remove PixelRead and ImageDataSizeRaw variables and
     some corresponding methods. Write correctly the file and check before
     write
   * Test/TestCopyDicom.cxx, TestReadWriteReadCompare.cxx,
     TestAllReadCompareDicom.cxx : pass the write of images to RGB and test
     is now on RGB datas (as before my last commit
   * Example/PrintHeader.cxx, PrintFile.cxx : repad files.
   -- BeNours

19 years ago * FIX : warning on linux plateforms for differents type of values comparison
regrain [Thu, 25 Nov 2004 08:14:58 +0000 (08:14 +0000)]
   * FIX : warning on linux plateforms for differents type of values comparison
   -- BeNours

19 years ago * src/gdcmBinEntry.cxx, gdcmSeqEntry.cxx, gdcmSQItem.cxx, gdcmValEntry.cxx :
regrain [Wed, 24 Nov 2004 16:39:17 +0000 (16:39 +0000)]
   * src/gdcmBinEntry.cxx, gdcmSeqEntry.cxx, gdcmSQItem.cxx, gdcmValEntry.cxx :
     Add a print information of the type of the entry
   * src/gdcmDocument.cxx : add the write of the preambule of a Dicom file.
     It was in the gdcmFile, and all write have been regrouped
   * src/gdcmFile.[h|cxx] : add methods to get the Raw data elements and size.
     Write correctly all dicom files (in decompressed mode only at this time)
   * Test/ : test on files are now made using Raw datas and not color datas if
     any.
   * Example/PrintFile.cxx : add more printings
   -- BeNours

19 years ago * Amelioration of code, remove some code copy. For the loading of
regrain [Wed, 24 Nov 2004 11:17:46 +0000 (11:17 +0000)]
   * Amelioration of code, remove some code copy. For the loading of
     BinEntry (in gdcmDocument), add the test to verify if the file is already
     opened or not.
   -- BeNours

19 years ago * src/gdcmDocEntryArchive.[h|cxx] : bug fix and add a method to temporary
regrain [Wed, 24 Nov 2004 10:23:45 +0000 (10:23 +0000)]
   * src/gdcmDocEntryArchive.[h|cxx] : bug fix and add a method to temporary
     remove a DocEntry in the header (push an empty DocEntry)
   * src/gdcmFile.[h|cxx] : remove some useless variables, methods and code
     lines. Bug fix in the initialization of the PixelConvert and the
     DocEntryArchive
   * src/gdcmElementSet.[h|cxx] : add methods Initialize and GetNext to
     use in TestCopyDicom (now this test can run under windows... but fails)
   * Test/TestCopyDicom.cxx : amelioration of the test :
     - test the pixels written
     - add test points to quickly find where is the error
     - can set a file name input and output in arguments
   * Test/TestAllReadCompareDicom.cxx, TestReadWriteReadCompare.cxx :
     amelioration of the test output
   * TestCopyDicom always fails... but changes to solve it quickly
   -- BeNours

19 years ago * Add usefull comments in Header
regrain [Tue, 23 Nov 2004 17:12:25 +0000 (17:12 +0000)]
   * Add usefull comments in Header

19 years ago * src/gdcmDocEntryArchive.cxx : complete the print function, that prints
regrain [Tue, 23 Nov 2004 11:14:13 +0000 (11:14 +0000)]
   * src/gdcmDocEntryArchive.cxx : complete the print function, that prints
     all replaced DocEntry's
   * src/gdcmFile.[h|cxx] : remove all changes of the header when getting datas.
     Now, each needed DocEntry to modify is duplicated, modified and inserted
     to the header using DocEntryArchive. Thus, after save, we can restore the
     header initial state.
   -- BeNours

19 years ago * FIX compilation error for zorglub and smallfry.­kitwareout
regrain [Tue, 23 Nov 2004 09:13:26 +0000 (09:13 +0000)]
   * FIX compilation error for zorglub and smallfry.­kitwareout
   -- BeNours

19 years agoBUG: This should fix a problem on borland since direct.h does not exist
malaterre [Tue, 23 Nov 2004 01:20:18 +0000 (01:20 +0000)]
BUG: This should fix a problem on borland since direct.h does not exist

19 years agoENH: Mostly cosmetic, but in theory this should be faster
malaterre [Tue, 23 Nov 2004 01:10:40 +0000 (01:10 +0000)]
ENH: Mostly cosmetic, but in theory this should be faster

19 years ago * src/gdcmFile.h : fix compilation errors on zorglub linuc computer
regrain [Mon, 22 Nov 2004 08:58:11 +0000 (08:58 +0000)]
   * src/gdcmFile.h : fix compilation errors on zorglub linuc computer
   -- BeNours

19 years ago * src/gdcmDocEntry.cxx : remove the copy of the DictEntry... there isn't
regrain [Fri, 19 Nov 2004 18:49:38 +0000 (18:49 +0000)]
   * src/gdcmDocEntry.cxx : remove the copy of the DictEntry... there isn't
     correct to copy it. The DictEntry is specified at the DocEntry creation,
     then, it musn't change in the time.
   * src/gdcmDocEntryArchive.[h|cxx] : new class. It's goal is to change the
     header correctly. At this time, the change is only made for the first
     level of the Document. In the future, it might consider sequences.
     The change is made by replacing a DocEntry by an other that is created
     outside the class. The old value is kept. When we restore the header
     status, the added DocEntry is deleted and replaced by the old value.
   * src/gdcmElementSet.h : Set the DocEntryArchive like friend.
   * src/gdcmFile.[h|cxx] : Use the gdcmDocEntryArchive. Add methods to
     set the write type to explicit VR, implicit VR or ACR. Add methods to set
     the write mode to native, decompressed or RGB (but not used at this time)
   -- BeNours

19 years ago * src/gdcmSeqEntry.cxx : add initialisation of variable SeqTerm
regrain [Fri, 19 Nov 2004 12:44:00 +0000 (12:44 +0000)]
   * src/gdcmSeqEntry.cxx : add initialisation of variable SeqTerm
   * src/gdcmDocument.cxx : add delete of DocEntry's to remove some memory leaks
   -- BeNours

19 years ago * Example/TestCopyDicom.cxx : avoid compilation warnings
regrain [Fri, 19 Nov 2004 08:37:55 +0000 (08:37 +0000)]
   * Example/TestCopyDicom.cxx : avoid compilation warnings
   -- BeNours

19 years ago * Test/TestCopyDicom.cxx : avoid compilation warnings.
regrain [Thu, 18 Nov 2004 17:06:54 +0000 (17:06 +0000)]
   * Test/TestCopyDicom.cxx : avoid compilation warnings.
   -- BeNours

19 years agoENH: Adding support for GE Private Transfer Syntax where file is in little endian...
malaterre [Wed, 17 Nov 2004 19:49:13 +0000 (19:49 +0000)]
ENH: Adding support for GE Private Transfer Syntax where file is in little endian and pixel data is in Big endian. I believe this should also be propagated to gdcmTS class ...

19 years ago*** empty log message ***
regrain [Wed, 17 Nov 2004 10:23:30 +0000 (10:23 +0000)]
*** empty log message ***

19 years ago * src/gdcmDocument.cxx : now, when using the ReplaceOrCreateByNumber to
regrain [Wed, 17 Nov 2004 10:20:05 +0000 (10:20 +0000)]
   * src/gdcmDocument.cxx : now, when using the ReplaceOrCreateByNumber to
     set a BinEntry, the binArea is copied (like to set a ValEntry, the string
     is copied).
   * Test/TestCopyDicom.cxx, Example/TestCopyDicom.cxx : the image data isn't      set because already copied when copying the BinEntry's of the header
   * Test/TestAllReadCompareDicom.cxx : remove warnings
   -- BeNours

19 years agoENH: Upcomming gcc4 is more picky about casting streampos to integer type
malaterre [Wed, 17 Nov 2004 03:20:05 +0000 (03:20 +0000)]
ENH: Upcomming gcc4 is more picky about casting streampos to integer type

19 years agoupdate my tasks
malaterre [Tue, 16 Nov 2004 18:36:19 +0000 (18:36 +0000)]
update my tasks

19 years agoENH: Apply patch from ITK back to gdcm. Solve problem when iterating over arbitrary...
malaterre [Tue, 16 Nov 2004 18:33:33 +0000 (18:33 +0000)]
ENH: Apply patch from ITK back to gdcm. Solve problem when iterating over arbitrary DICOM file with no relation one to the other

19 years agoBUG: Comitting patch from JPR, to support IRAD Data Set
malaterre [Tue, 16 Nov 2004 17:31:39 +0000 (17:31 +0000)]
BUG: Comitting patch from JPR, to support IRAD Data Set

19 years agoBUG: Some compilers complain when isdigit/isalpha/isprint are being passed in a char...
malaterre [Tue, 16 Nov 2004 16:49:01 +0000 (16:49 +0000)]
BUG: Some compilers complain when isdigit/isalpha/isprint are being passed in a char (therefore it could be negative). Thanks to Jean Michel for patch

19 years ago * FIX : now, the DocEntries are all deleted in the gdcmElementSet.
regrain [Tue, 16 Nov 2004 16:20:22 +0000 (16:20 +0000)]
   * FIX : now, the DocEntries are all deleted in the gdcmElementSet.
     Two problems appear when doing it :
      - with the gdcmFile : when the GetImageData method is called, the pixels
        are stored in the gdcmPixelConvert, but a gdcmBinEntry link to these
        datas (pixels). And each structure destruct the datas when it's
        destructed. So we have two destructions for the same datas. To solve it,
        a flag is added in the gdcmBinEntry to indicate if the BinEntry owns the
        datas or not. If it doesn't own datas, then they will not destroyed by
        the gdcmBinEntry.
      - with the gdcmDicomDir : the sequences (gdcmSQItem) contain DocEntry
        elements. The DicomDir* (DicomDirPatient, etc.) inherit from SQItem.
        Thus destruct the DicomDir* elements and the TagHT of the ElementSet
        create a double destruction of the same DocEntry's. So, to solve it,
        the TagHT is simply cleared and the DicomDir* elements are destroyed.
   * TODO : add an entry concerning memory leaks in the DicomDir
   -- BeNours

19 years ago * src/gdcmDocument.cxx: FIX ::ComputeRLEInfo() rleSegmentOffsetTable[]
frog [Tue, 16 Nov 2004 14:48:18 +0000 (14:48 +0000)]
   * src/gdcmDocument.cxx: FIX ::ComputeRLEInfo() rleSegmentOffsetTable[]
     was erroneously defined with a size of 15 instead of 16. [many thanks
     to Jean Michel Rouet for pointing out this bug].
   * FIX: src/* fix the doxygen warnings.
   * src/gdcmVR.cxx: removed some redundant tests (e.g. LO)

19 years ago * gdcmElementSet.cxx : Bad patch to pass the test suite. Patch because
regrain [Tue, 16 Nov 2004 13:20:34 +0000 (13:20 +0000)]
   * gdcmElementSet.cxx : Bad patch to pass the test suite. Patch because
     the pixel datas are deleted by the gdcmPixelData and the gdcmBonEntry
     (problem becomes when calling gdcmFile::GetImageData )

19 years ago * FIX : src/gdcmDocument.cxx Remove obvious code in the destructor
regrain [Tue, 16 Nov 2004 11:19:05 +0000 (11:19 +0000)]
   * FIX : src/gdcmDocument.cxx Remove obvious code in the destructor
   * FIX : src/gdcmPixelConvert : Set to NULL the deleted structures in the
     squeeze method
   -- BeNours

19 years ago * FIX: src/gdcmUtil.cxx : to compile with MSVC6
regrain [Tue, 16 Nov 2004 10:37:54 +0000 (10:37 +0000)]
   * FIX: src/gdcmUtil.cxx : to compile with MSVC6
   * src/gdcmDocument.cxx : fix memory leaks. Fix possible bugs : use an object
     after it have been deleted
   -- BeNours

19 years ago * FIX: src/* fix the doxygen warnings.
frog [Tue, 16 Nov 2004 10:25:52 +0000 (10:25 +0000)]
   * FIX: src/* fix the doxygen warnings.