]> Creatis software - gdcm.git/log
gdcm.git
20 years ago * setup.py is again effective on un*x (takes into account the
frog [Wed, 2 Jul 2003 13:21:36 +0000 (13:21 +0000)]
  * setup.py is again effective on un*x (takes into account the
        addon of the jpeg library)
      * Doc/DoxyDevelInstal.txt added (developper's raw documentation)
      * Doc/Doxy* updated (includes above enhancements)
      * INSTALL now points to web documentation  --- Frog

20 years agosome useless tests removed
jpr [Tue, 1 Jul 2003 17:22:44 +0000 (17:22 +0000)]
some useless tests removed

20 years agomistyping corrected
jpr [Tue, 1 Jul 2003 15:48:27 +0000 (15:48 +0000)]
mistyping corrected

20 years ago * src/gdcmHeader.h doesn't make unnecessary reference to
frog [Tue, 1 Jul 2003 15:14:35 +0000 (15:14 +0000)]
  * src/gdcmHeader.h doesn't make unnecessary reference to
        gdcmUtil.h anymore.

20 years ago * gdcmPython/Makefile.am now avoids calling the wrappers for the
frog [Tue, 1 Jul 2003 10:04:35 +0000 (10:04 +0000)]
  * gdcmPython/Makefile.am now avoids calling the wrappers for the
        clean target.
      * src/gdcm*.[cxx|h] :
        - to allow compilation with gcc 3.x
          -- clean up of STL usage (added explicit usage of std::)
          -- small fixes on exceptions.
          Note: linking not tested !
        - clean of doxygen comments to avoid warnings at documentation
          building stage.
      * vtk/vtkGdcmReader.cxx: g++ warning message clean up (platform
        dependent convertion).

20 years agoNow GetXImagePosition, GetYImagePosition, GetZImagePosition
jpr [Tue, 1 Jul 2003 09:29:56 +0000 (09:29 +0000)]
Now GetXImagePosition, GetYImagePosition, GetZImagePosition
deal with old ACR-NEMA images

20 years agoAdding :
jpr [Thu, 26 Jun 2003 13:07:01 +0000 (13:07 +0000)]
Adding :

std::string TranslateToKey(guint16 group, guint16 element);
(because a tag key may not be associated to a dictionary)

int gdcmHeader::CheckIfExistByNumber(guint16 Group, guint16 Elem);
(we need to know if we want to build a kosher Dicom Header)

int gdcmElValSet::CheckIfExistByNumber(guint16 Group, guint16 Elem);
Well .... private fields *do* exist in C++

20 years ago * Clean up of previous JPR garbage commit (not even commented in the
frog [Tue, 24 Jun 2003 10:09:45 +0000 (10:09 +0000)]
  * Clean up of previous JPR garbage commit (not even commented in the
        Changelog):
        - Test/Makefile.am removed the reference to unexisting testTS.cxx
        - moved all jpeg related files from src to src/jpeg/libijg8, with
          addition/modification of Makefile.am and configure.in.
        - the testSuite is still brain damage (not guilty).

20 years agoFinal remove of spurious testTS
jpr [Fri, 20 Jun 2003 14:17:47 +0000 (14:17 +0000)]
Final remove of spurious  testTS

20 years agoAdd JPEG 6b files
jpr [Tue, 17 Jun 2003 17:44:48 +0000 (17:44 +0000)]
Add JPEG 6b files

20 years agoTo display the actual value of Transfer Syntax (instead of its code)
jpr [Tue, 17 Jun 2003 16:38:20 +0000 (16:38 +0000)]
To display the actual value of Transfer Syntax (instead of its code)

20 years agoSome more displays to improve debugging
jpr [Tue, 17 Jun 2003 16:34:02 +0000 (16:34 +0000)]
Some more displays to improve debugging

20 years ago * vtk/vtkGdcmReader.cxx : modification for an already existing name
regrain [Tue, 17 Jun 2003 08:07:23 +0000 (08:07 +0000)]
  * vtk/vtkGdcmReader.cxx : modification for an already existing name
        (FileName -> Filename)
      -- BeNours

20 years ago * WrapVTK.py : modifications to get correctly vtk source files to
regrain [Tue, 17 Jun 2003 08:03:11 +0000 (08:03 +0000)]
  * WrapVTK.py : modifications to get correctly vtk source files to
        compile
      -- BeNours

20 years agoMemory fixes (valgrind need to be run on .libs/vtkgdcmdemo and not the script).
malaterre [Thu, 12 Jun 2003 16:58:31 +0000 (16:58 +0000)]
Memory fixes (valgrind need to be run on .libs/vtkgdcmdemo and not the script).
Change a empty() -> clear()

20 years agoHeader mismatch with cpp file: corrected
malaterre [Thu, 12 Jun 2003 14:53:01 +0000 (14:53 +0000)]
Header mismatch with cpp file: corrected

20 years ago * vtk/vtkGdcmReader.[cxx/h]:
frog [Wed, 11 Jun 2003 13:36:53 +0000 (13:36 +0000)]
  * vtk/vtkGdcmReader.[cxx/h]:
        - UpdateProgress method should now be effective
        - removed the limitation on having only images loaded (as opposed
          to volumes),
        - when building a stack of images/volume, a lesser number of
          gdcmHeader and gdcmFile instances should be used (hopefully
          accelerating things).
        - when building a stack of images/volumes, files which are not
          loadable (wrong path-filename, wrong permissions on existing file,
          or file not parsable by gdcm) are replaced with a black image
          in the stack (for the caller to notice the problem).

20 years ago * vtk/vtkGdcmReader.cxx: hopefully corrected Z extent. Frog
frog [Tue, 3 Jun 2003 10:26:07 +0000 (10:26 +0000)]
  * vtk/vtkGdcmReader.cxx: hopefully corrected Z extent. Frog

20 years ago * vtk/vtkGdcmReader[cxx|h] : makes correct code to remove conflicts
regrain [Mon, 2 Jun 2003 07:42:17 +0000 (07:42 +0000)]
  * vtk/vtkGdcmReader[cxx|h] : makes correct code to remove conflicts
        between standard library (std) and vtk library (problems are found
        under Windows... thanks Windows !)
      -- BeNours

20 years ago * vtk/vtkGdcmReader[cxx|h] should now be volume aware (read ready for
frog [Fri, 30 May 2003 18:48:35 +0000 (18:48 +0000)]
  * vtk/vtkGdcmReader[cxx|h] should now be volume aware (read ready for
        debug stage).
      * gdcmPython/demo/vtkGdcmReader.py: commented lines for volume test

21 years ago * vtk/vtkGdcmReader[cxx|h] preparation addons for loading volumes.
frog [Thu, 29 May 2003 16:58:24 +0000 (16:58 +0000)]
  * vtk/vtkGdcmReader[cxx|h] preparation addons for loading volumes.

21 years ago * When compiling with distutils (see setup.py) the C++ compiler is
frog [Wed, 28 May 2003 19:36:20 +0000 (19:36 +0000)]
  * When compiling with distutils (see setup.py) the C++ compiler is
        called with different flags than the default ones (with automake).
        In order to fix all those warning, I compiled gdcm with the command
           make 'CXXFLAGS=-Wall -Wstrict-prototypes -D__STDC_LIMIT_MACROS'
        and went for warning fixes:
        - src/gdcmHeader.cxx, Test/dcm2acr.cxx, pourFindTaggs.cxx cleaned
          up from unused variables.
        - vtk/vtkGdcmReader.cxx: potential bug fix.
      * src/gdcmHeader.h: Doxygen warning cleanup

21 years ago * gdcmPython/gdcm.i:
frog [Tue, 27 May 2003 15:16:13 +0000 (15:16 +0000)]
  * gdcmPython/gdcm.i:
        - typemaps correction to take into account the systematic replacement
          of "using namespace std" with std:: prefix e.g. std::list,
          std::string... (cf changes of 2003-05-21).
        - gdcmGlob global variable of type gdcmGlobal (defined in
          src/gdcmUtil.cxx and declared in gdcmPython/gdcm.i) is now
          exported to Python a as cvar.
      * gdcmPython/__init__.py now defines two functions GetPubDictTagNames()
        and GetPubDictTagNamesByCategory() as a replacement for deprecated
        gdcmDictSet.GetPubDictTagNames() and
        gdcmDictSet.GetPubDictTagNamesByCategory() class functions (i.e.
        C++ static methods).
      * gdcmPython/demo/printGroupedPublicDict.py is operational again,
        with the above changes.                    ---- Frog

21 years ago Bug fix for VTK path
regrain [Thu, 22 May 2003 13:56:42 +0000 (13:56 +0000)]
  Bug fix for VTK path
      -- BeNours

21 years ago * setup.py, manifest.in : bug fix under linux
regrain [Thu, 22 May 2003 13:14:55 +0000 (13:14 +0000)]
  * setup.py, manifest.in : bug fix under linux
      -- BeNours

21 years ago * Modification of setup.py to compile vtk part too. Then, we have 2
regrain [Thu, 22 May 2003 10:44:30 +0000 (10:44 +0000)]
  * Modification of setup.py to compile vtk part too. Then, we have 2
        wrappers which must work with same distutils. For that, we have a
        generic distutils in distusiltsWrapping.py ; with :
         - build_extWrap class to wrap generically all extensions,
         - ExtensionWrap base class for all wrapping extension that contains
           a wrapper
         - Wrapper interface which wrap sources
        + In WrapSwig.py  we have extension and wrapper for Swig
        + In WrapVTK.py  we have extension and wrapper for VTK
      * MANIFEST.in : modifications to consider vtk directory and new python
        files for compilation
      -- BeNours

21 years ago*** empty log message ***
regrain [Thu, 22 May 2003 09:55:29 +0000 (09:55 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
regrain [Thu, 22 May 2003 08:37:14 +0000 (08:37 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
regrain [Wed, 21 May 2003 16:26:57 +0000 (16:26 +0000)]
*** empty log message ***

21 years ago * src/*.[h] all occurences of stl classes are now prefixed with
regrain [Wed, 21 May 2003 16:26:26 +0000 (16:26 +0000)]
  * src/*.[h] all occurences of stl classes are now prefixed with
        std::, and all occurences of "using namespace std;" where removed.
        This is to avoid pollution of global namespace in included files.
        Apparently vtk does not avoid this pitfall: when using both
        gdcm and vtk (as in vtk/vtkGdcmReader.cxx) this ended up in a
        collision of various stl members (principally cout...).
      * gdcmPython/gdcm.i now declares a typemap for std::string (to
         comply with above changes)
      -- Frog & BeNours

21 years agogdcmPython/testSuite.py now cleanly removes temprory generated file.
frog [Wed, 21 May 2003 14:51:49 +0000 (14:51 +0000)]
gdcmPython/testSuite.py now cleanly removes temprory generated file.

21 years ago * src/*.[h] all occurences of stl classes are now prefixed with
frog [Wed, 21 May 2003 14:42:45 +0000 (14:42 +0000)]
  * src/*.[h] all occurences of stl classes are now prefixed with
        std::, and all occurences of "using namespace std;" where removed.
        This is to avoid pollution of global namespace in included files.
        Apparently vtk does not avoid this pitfall: when using both
        gdcm and vtk (as in vtk/vtkGdcmReader.cxx) this ended up in a
        collision of various stl members (principally cout...).

21 years ago * Added python wrappers of vtkGdcmReader vtk class (see the
frog [Wed, 21 May 2003 08:21:16 +0000 (08:21 +0000)]
  * Added python wrappers of vtkGdcmReader vtk class (see the
        source in vtk/vtkGdcmReader.cxx) :
        - vtk/Makefile.am now builds a library
        - gdcmPython/Makefile.am now builds vtkgdcmPython a second import
          python library (as opposed to _gdcm.so wich are the python
          wrappers of gdcm). vtkgdcmPython.so uses the vtk python wrappers
          (vtkWrapPython and vtkWrapPythonInit utility) to build vtkgdcmPython
          import library.
        - configure.in has an additional flag --enable-vtk that needs
          to be set to enable compilation of vtk related code, that is:
          + vtk/vtkGdcmReader.so and
          + vtk/testvtkGdcmReader C++ demo of vtk wrappers of gdcm)
          + gdcmPython/vtkgdcmPython.so (see above)
        - gdcmPython/demo/vtkGdcmDemo.py corrected (some images cannot
          be read when compressed or when HighBit + 1 != BitsStored),
        - gdcmPython/demo/vtkGdcmReader.py added. This demo illustrates
          the usage of the python wrapper of vtkGdcmReader vtk class.
      * vtk/vtkGdcmReader.cxx: bug fixed (thanks to Benoit Regrain).

21 years ago * src/gdcmHeader>[h/cxx] added gdcmHeader::GetPixelSize()
frog [Mon, 12 May 2003 14:32:42 +0000 (14:32 +0000)]
  * src/gdcmHeader>[h/cxx] added gdcmHeader::GetPixelSize()
      * vtk/vtkGdcmReader.cxx now properly inports the image in the
        vtk data structure (an image Flip was required).
      * vtk/testvtkGdcmReader.cxx refers to gdcmData subdir instead of Data.
      * cosmetic changes in documentation.

21 years ago * The subdirectory Data (containing all the images used for the
frog [Wed, 7 May 2003 13:21:49 +0000 (13:21 +0000)]
  * The subdirectory Data (containing all the images used for the
        test suite) is not part of this repository anymore. A new module
        containing those images is now available at
          :pserver:xxx@cvs.creatis.insa-lyon.fr:2402/cvs/public
        with the name gdcmData.
        All the python scripts (including the package initialisation file
        gdcmPython/__init__.py) were adapated to take this change into
        account (basically GDCM_DATA_PATH is now GDCM_TEST_DATA_PATH).

21 years ago Correction of previous commit. Sorry. --- Frog.
frog [Wed, 7 May 2003 12:49:10 +0000 (12:49 +0000)]
Correction of previous commit. Sorry. --- Frog.

21 years ago * src/gdcmHeader.cxx: the constructor no longer exits when an
frog [Wed, 7 May 2003 12:21:17 +0000 (12:21 +0000)]
  * src/gdcmHeader.cxx: the constructor no longer exits when an
        unexisting file is given as argument.

21 years ago Add protected method : gdcmElValue * GetElValueByNumber(guint16 group, guint16...
jpr [Tue, 6 May 2003 15:52:13 +0000 (15:52 +0000)]
  Add protected method : gdcmElValue * GetElValueByNumber(guint16 group, guint16 element);
  SetImageDataSize now updates both (7fe0,0000) and (7fe0,0010)

21 years ago Removing all the Data files (use gdcmData module instead). Frog
frog [Tue, 6 May 2003 10:52:52 +0000 (10:52 +0000)]
Removing all the Data files (use gdcmData module instead). Frog

21 years ago * vtk subdir added. Contains vtkGdcmReader.[cxx|h] a vtk class
frog [Mon, 5 May 2003 14:13:58 +0000 (14:13 +0000)]
  * vtk subdir added. Contains vtkGdcmReader.[cxx|h] a vtk class
        inherinting from vtkImageReader and testvtkGdcmReader.cxx a small
        demo of the usage of this class.
        Compilation of this vtk part is only done when using the --enable-vtk
        at configure (or autogen.sh) stage.

21 years agoModif prise en compte jpeg lossless
jpr [Mon, 5 May 2003 07:58:14 +0000 (07:58 +0000)]
Modif prise en compte jpeg lossless

21 years agogdcmElValSet::SetElValueByNumber and gdcmElValSet::SetElValueByName
jpr [Wed, 30 Apr 2003 15:52:09 +0000 (15:52 +0000)]
gdcmElValSet::SetElValueByNumber and gdcmElValSet::SetElValueByName
now write the accurate length when vr = {US, SS, UL, SL}

21 years agoUML design file added. This file contains a class diagram that shows the
lflorez [Tue, 29 Apr 2003 14:16:58 +0000 (14:16 +0000)]
UML design file added. This file contains a class diagram that shows the
actual state of the project. Some work has to be done in order to:

- Eliminate relationship cycles, if possible.
- Separate classes in packages.
- Include all existing documentation.
- Do a software engineering process to discover the package's real behaviour
  Vs its desired behaviour. Ideally, this difference should be 0.

21 years ago * More memmory link related corrections and documentation fixes.
frog [Wed, 16 Apr 2003 21:37:59 +0000 (21:37 +0000)]
  * More memmory link related corrections and documentation fixes.
        Notes on valgrind:
          - maximum info is obtained with a command of the form:
            valgrind --leak-check=yes --leak-resolution=high --num-callers=40
                   --show-reachable=yes PrintHeader
          - the remaining reachable blocks seem to come from the STL
            allocation scheme through the usage of map and list. It looks
            like this memory cannot be freed but it is not a memory leak
            (in fact further invocation to the STL would recollect the
             unused memory allthough it cannot explicitely be freed).
      * gdcmPython/demo/vtkGdcmDemo.py added: this is a small demo
        of displaying an image parsed with gdcm and displayed with VTK.
        Note: some images don't seem to work e.g.
            python vtkGdcmDemo.py  ../../Data/US-RGB-8-esopecho.dcm
      * src/gdcmHeader.x: dicom_vr and Dicts are not class members anymore.
        Allthough this weakens the semantics, it is a ditch attempt to
        make gdcm more thread friendly.   --- Frog

21 years ago * More memmory link related corrections and documentation fixes.
frog [Wed, 16 Apr 2003 08:03:26 +0000 (08:03 +0000)]
  * More memmory link related corrections and documentation fixes.

21 years ago * Memory link hunt (by using valgrind --leak-check=yes PrintHeader).
frog [Tue, 15 Apr 2003 10:32:20 +0000 (10:32 +0000)]
  * Memory link hunt (by using valgrind --leak-check=yes PrintHeader).
        - added src/gdcmVR.cxx gdcmVR.h that objectify the previous
          gdcmHeader::_dicom_vr.
        - gdcmHeader::InitVRDict transfered as gdcmVR::gdcmVR().
        - gdcmHeader::dicom_vr is now of type gdcmVR* as opposed to
          VRHT*.
        - gdcmGlobal global object contained class added (see src/gdcmUtil.x)

21 years ago Clean up with JPR. Frog
frog [Fri, 11 Apr 2003 15:50:51 +0000 (15:50 +0000)]
Clean up with JPR.  Frog

21 years agoJust a few modif on Dicom Dict, according to 2003 Releaase.
jpr [Thu, 10 Apr 2003 13:51:21 +0000 (13:51 +0000)]
Just a few modif on Dicom Dict, according to 2003 Releaase.
We *really* need to find a text file up to date ...

21 years agoRectification menage intempestif dans les print.
jpr [Thu, 10 Apr 2003 09:49:02 +0000 (09:49 +0000)]
Rectification menage intempestif dans les print.
(un sprintf etait passe' à la trappe)

21 years agoUpdateGroupLength re-written using H-Table
jpr [Wed, 9 Apr 2003 14:04:52 +0000 (14:04 +0000)]
UpdateGroupLength re-written using H-Table

21 years agofonction UpdateGroupLengthNew (utilisant une HTable)
jpr [Tue, 8 Apr 2003 17:10:58 +0000 (17:10 +0000)]
fonction UpdateGroupLengthNew (utilisant une HTable)
qui remplacera UpdateGroupLength, commitee par precaution.

21 years ago Brutal commit. --- Frog
frog [Tue, 8 Apr 2003 15:03:34 +0000 (15:03 +0000)]
  Brutal commit. --- Frog

21 years ago Brutal commit . Frog
frog [Tue, 8 Apr 2003 09:31:37 +0000 (09:31 +0000)]
Brutal commit .  Frog

21 years ago Brutal commit. Changelog to come.... Frog
frog [Mon, 7 Apr 2003 15:04:37 +0000 (15:04 +0000)]
 Brutal commit. Changelog to come....  Frog

21 years agoajouts accesseurs
jpr [Thu, 3 Apr 2003 15:49:16 +0000 (15:49 +0000)]
ajouts accesseurs
  string GetXSize(void);
  string GetYSize(void);
  string GetZSize(void);
  string GetPixelType(void);
 destinés à remplacer
 void gdcmHeader::AddAndDefaultElements(void)

21 years agoCorrection calcul 'gdcmZSize' dans AddAndDefaultElements.
jpr [Wed, 2 Apr 2003 09:48:03 +0000 (09:48 +0000)]
Correction calcul 'gdcmZSize' dans AddAndDefaultElements.
Question : Utilité d'une telle fonction, qui ajoute des Elements non ACR/DICOM dans le PubElValSet
(problèmes lors du DCM Write à prévoir)
--> A remplacer par des accesseurs propres ?

21 years agoUpdate for writting DCM files
jpr [Tue, 1 Apr 2003 14:07:40 +0000 (14:07 +0000)]
Update for writting DCM files

21 years ago * src/gdcmHeader.h: LoadElements() is not a public method anymore April2003
frog [Mon, 31 Mar 2003 12:02:26 +0000 (12:02 +0000)]
  * src/gdcmHeader.h: LoadElements() is not a public method anymore
        (to avoid double call by end user).
      * Test/*.cxx LoadElements() doesn't need to be called explicitely
        by end user, since gdcmHeader::gdcmHeader now handles it. --- Frog

21 years ago Fix.
frog [Sat, 29 Mar 2003 17:50:05 +0000 (17:50 +0000)]
Fix.

21 years ago * gdcm/Doc many doxygen changes:
frog [Sat, 29 Mar 2003 17:21:48 +0000 (17:21 +0000)]
  * gdcm/Doc many doxygen changes:
        - Doxyfile now has two different versions, DoxyfileUsers that generates
          the html.users end users oriented documentation and
          DoxyfileDeveloppers that generates the html.developper developper
          oriented documentation.
        - README changed accordingly
        - requirement.txt removed (old design info moved to TODO).
        - Additional files DoxyInstallation.txt, DoxyIntroduction.txt,
          DoxyMainPage.txt, DoxyPython.txt provide more information.
        - Note: the website http://www.creatis.insa-lyon.fr/Public/Gdcm/ can now
          be updated by simply regenerating the docs with doxygen and copying
          html.developper and html.users to tux:/home/httpd/html/Public/Gdcm
      * src/gdcmElValSet.cxx: stl <map>.count() can only return 0 or 1.
          Hence all the tests in the form "if (<map>.count() >1)" were removed.
      * src/gdcmFile.cxx: cosmetic changes to avoid messages of doxygen about
        ill-formed documentation sections.
      * src/gdcmHeader.cxx: ditto   --- Frog

21 years ago * gdcmPython/win32/gdcmpycomplet.dsp renamed to gdcmpyembedded.dsp.
frog [Thu, 27 Mar 2003 16:35:09 +0000 (16:35 +0000)]
  * gdcmPython/win32/gdcmpycomplet.dsp renamed to gdcmpyembedded.dsp.
      * gdcmPython/win32/gdcmpy.dsp trashed away (brain damaged).
      * src/gdcm*.cxx JPR's bad inclusion fixed.  -- BeNours + Frog

21 years ago * setup.py fixed for un*x (needed macro for stdint.h)
frog [Thu, 27 Mar 2003 14:57:07 +0000 (14:57 +0000)]
  * setup.py fixed for un*x (needed macro for stdint.h)
      * Test/test.cxx renamed to PrintHeader.cxx to avoid collision on
        un*ces with sh-utils test utility.
      * gdcmPython/demo/test.py renamed to PrintHeader.py
      * gdcmPython/demo/ReorganiseFiles.py new demo script added.

21 years ago * src/gdcmHeader[h, cxx] gdcmHeader now has an IsReadable predicate.
frog [Wed, 26 Mar 2003 18:38:44 +0000 (18:38 +0000)]
  * src/gdcmHeader[h, cxx] gdcmHeader now has an IsReadable predicate.
      * gdcmPython/demo/test.py changed accordingly. --- Frog

21 years agoCorrection of a bad cut n' paste
malaterre [Tue, 25 Mar 2003 17:30:52 +0000 (17:30 +0000)]
Correction of a bad cut n' paste

21 years ago * gdcmPython/Makefile.am fixed linking against libstdc++
frog [Tue, 25 Mar 2003 11:41:16 +0000 (11:41 +0000)]
  * gdcmPython/Makefile.am fixed linking against libstdc++
      * gdcmPython/_gdcm.so symbolic link to gdcmPython/.libs/pygdcm.so added.
      * Swig subdir (historical tests of swig version 1.3.17++) removed
      * Test/testChangeEntete.cxx some lines commented out in order to make
        compilation work.
      * src/gdcmHeader.cxx cleaned up wild JPR's dirty kludge.
      * src/gdcmElValSet.cxx cleaned up frog's forgotten debug message

21 years agoremplacement include gdcm.h
jpr [Mon, 24 Mar 2003 16:34:03 +0000 (16:34 +0000)]
remplacement include gdcm.h

21 years ago * src/gdcmHeader.cxx gdcmHeader::gdcmHeader now calls LoadElements(),
frog [Mon, 24 Mar 2003 13:11:23 +0000 (13:11 +0000)]
  * src/gdcmHeader.cxx gdcmHeader::gdcmHeader now calls LoadElements(),
        hence the user doesn't need this explicit call.
        - gdcmPython/testSuite.py, gdcmPython/demo/*.py changed accordingly
          i.e. LoadElements() call removed.
      * src/gdcmCommon.h now defines UINT32_MAX (see stdint.h).
        - src/Makefile.am declares the proper flag for g++.
      * src/gdcmElValSet.h added gdcmElValSet::GenerateFreeTagKeyInGroup
        for adding user defined new tags.
        - src/gdcmHeader.cxx gdcmHeader::NewManualElValToPubDict added.
        - src/gdcmHeader.cxx gdcmHeader::AddAndDefaultElements now
          cleanly adds some gdcm added tags (like gdcmXSize, gdcmYSize...)

21 years agoexemple de changement d'entete d'une image avec extraction d'info
jpr [Fri, 21 Mar 2003 16:18:29 +0000 (16:18 +0000)]
exemple de changement d'entete d'une image avec extraction d'info

21 years agoCalcul correct (merci, Eric!) de la longueur de chaque Dicom Group
jpr [Fri, 21 Mar 2003 08:52:31 +0000 (08:52 +0000)]
Calcul correct (merci, Eric!) de la longueur de chaque Dicom Group

21 years ago2003-03-17 Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>
bellet [Mon, 17 Mar 2003 14:44:55 +0000 (14:44 +0000)]
2003-03-17 Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>
      * Makefile.am, acinclude.m4, configure.in, python.m4, Dicts/Makefile.am,
        Doc/Makefile.am, Test/Makefile.am, gdcmPython/Makefile.am,
        src/Makefile.am : the project should properly compile and install
        with the autotools, included the python wrappers part.
      * gdcm.spec.in : added a spec file for RPM packaging.

21 years agoPricipe de precaution : j'inhibe le recalcul des longueur des groupes
jpr [Fri, 14 Mar 2003 14:26:01 +0000 (14:26 +0000)]
Pricipe de precaution : j'inhibe le recalcul des longueur des groupes
dans WriteDcm et WriteAcr
Ca ne sera pas génant pour les *vrais* DICOM Readers.
Ca *pourra* l'etre pour des ACR Readers un peu teigneux ...

21 years ago * src/gdcmUtils.cxx : redifinition of defaults parameters in code
regrain [Fri, 14 Mar 2003 09:19:48 +0000 (09:19 +0000)]
  * src/gdcmUtils.cxx : redifinition of defaults parameters in code
      -- BeNours

21 years ago Zilch. --- Frog
frog [Fri, 14 Mar 2003 07:49:43 +0000 (07:49 +0000)]
Zilch. --- Frog

21 years agofusion des updates CVS
jpr [Thu, 13 Mar 2003 17:00:10 +0000 (17:00 +0000)]
fusion des updates CVS

21 years agofin sac de noeuds avec #include <string>
jpr [Thu, 13 Mar 2003 15:56:26 +0000 (15:56 +0000)]
fin sac de noeuds avec #include <string>

21 years ago#include <string>
jpr [Thu, 13 Mar 2003 15:45:13 +0000 (15:45 +0000)]
#include <string>
#ifdef _MSC_VER
using namespace std;  // string type lives in the std namespace on VC++
#endif

21 years ago#include <string>
jpr [Thu, 13 Mar 2003 15:42:08 +0000 (15:42 +0000)]
#include <string>
#ifdef _MSC_VER
using namespace std;  // string type lives in the std namespace on VC++
#endif

en esperant que ca marche comme avant

21 years agoajout namespace std pour les string sous Windows
jpr [Thu, 13 Mar 2003 15:37:49 +0000 (15:37 +0000)]
ajout namespace std pour les string sous Windows

21 years ago * gdcmPython/__init__.py fix of GDCM_DICT_PATH which was not
frog [Wed, 12 Mar 2003 23:38:58 +0000 (23:38 +0000)]
  * gdcmPython/__init__.py fix of GDCM_DICT_PATH which was not
        to exported to the environement (see gdcmPython/testSuite.py
        for usage).
      * src/gdcmElValSet.cxx, src/gdcmUtil.[cxx-h] Tokenize utility function
        moved away from gdcmElValSet.cxx to gdcmUtil.cxx.

21 years ago * src/gdcmElValSet.[cxx/h], gdcmElValue.[cxx/h], gdcmFile.[cxx/h],
frog [Wed, 12 Mar 2003 21:33:19 +0000 (21:33 +0000)]
  * src/gdcmElValSet.[cxx/h], gdcmElValue.[cxx/h], gdcmFile.[cxx/h],
        gdcmHeader.[cxx/h]: ElValSet class renamed to gdcmElValSet, and
        ElValue class renamed to gdcmElValue for obvious consistency reasons.

21 years agomalloc à la plce de g_malloc
jpr [Wed, 12 Mar 2003 13:36:37 +0000 (13:36 +0000)]
malloc à la plce de g_malloc

21 years agoAjout temporaire de la fonction LibIDO de lecture Jpeg Lossless
jpr [Wed, 12 Mar 2003 13:27:56 +0000 (13:27 +0000)]
Ajout temporaire de la fonction LibIDO de lecture Jpeg Lossless

21 years agoPOur traiter certaines (?) images Philips pour lesquelles le File Preamble
jpr [Wed, 12 Mar 2003 13:09:00 +0000 (13:09 +0000)]
POur traiter certaines (?) images Philips pour lesquelles le File Preamble
est suivi de l'elem (0002,0001) et non pas de l'elem (0002,0000)
-pas d'autre possibilité envisageable ...-
Peut-etre

21 years agoprise en compte VM > 1
jpr [Mon, 10 Mar 2003 15:13:18 +0000 (15:13 +0000)]
prise en compte VM > 1
(update incomplet ce matin)

21 years agodeclaration de dcm2acr
jpr [Mon, 10 Mar 2003 13:26:05 +0000 (13:26 +0000)]
declaration de dcm2acr

21 years agoPour décoder proprement les champs de 'value Multiplicity' > 1
jpr [Mon, 10 Mar 2003 10:39:04 +0000 (10:39 +0000)]
Pour décoder proprement les champs de 'value Multiplicity' > 1
ex : Unsigned Short, longueur 8 ...

21 years ago * gdcmPython/__init__.py doesn't crash anymore when running in
frog [Mon, 10 Mar 2003 10:16:40 +0000 (10:16 +0000)]
  * gdcmPython/__init__.py doesn't crash anymore when running in
        in InstallMode or PreInstallMode but with an environement given
        value of GDCM_DICT_PATH.
      * src/gdcmDictSet.[cxx/h] coding style.  --- Frog

21 years ago * src/gdcmHeader.h and gdcmHeader.cxx Coding style + doxigenation.
frog [Thu, 6 Mar 2003 14:04:34 +0000 (14:04 +0000)]
  * src/gdcmHeader.h and gdcmHeader.cxx Coding style + doxigenation.
      * src/gdcm.h general comments moved to TODO, and README
      * src/gdcm.h should now be seen as a user commodity (including it
        should suffice to fully use gdcm). It is nowhere including within
        any of the kernel files src/*.cxx and src/*.h.

21 years ago * src/gdcm.h splitted in gdcmCommon.h, gdcmDict.h, gdcmDictEntry.h,
frog [Wed, 5 Mar 2003 14:55:49 +0000 (14:55 +0000)]
  * src/gdcm.h splitted in gdcmCommon.h, gdcmDict.h, gdcmDictEntry.h,
        gdcmDictSet.h, gdcmElValSet.h, gdcmElValue.h, gdcmFile.h,
        gdcmHeader.h
      * src/gdcm*.cxx only include their corresponding include file
        (as opposed to gdcm.h)
      * gdcmPython/gdcm.i changed accordingly
      * Test/Makefile.am corrected and added NEWS, AUTHORS in order for
        the autogen.sh generated "make snapshot" command to work.
      * autogen.sh removed history related references to crea package.

21 years ago*** empty log message ***
regrain [Tue, 4 Mar 2003 10:50:24 +0000 (10:50 +0000)]
*** empty log message ***

21 years ago * distutilsSwigCPlusPlus.py work around some swig portability
regrain [Tue, 4 Mar 2003 10:47:50 +0000 (10:47 +0000)]
  * distutilsSwigCPlusPlus.py work around some swig portability
        bug.
      -- Frog

21 years ago Blind fix. Frog
frog [Mon, 3 Mar 2003 18:14:43 +0000 (18:14 +0000)]
Blind fix.  Frog

21 years ago * Eventually, python/gdcmPython was renamed to gdcmPython. This
frog [Mon, 3 Mar 2003 17:56:21 +0000 (17:56 +0000)]
  * Eventually, python/gdcmPython was renamed to gdcmPython. This
        was done in a last ditch attempt to get setup.py _really_
        operationnal. The python/gdcmPython layaout add the advantage
        of hidding away the python related distutils specific files
        (MANIFEST.in, setup.py, distutils*.py...) from the main directory.
        Alas, the src directory was out of scope (i.e. it's relative
        position to setup.py was ../src) which made things impossible to
        handle (see previous version of python/setup.py). Crossing fingers...

21 years ago * python/setup.py now works on Un*x. (harder than I thougth)
frog [Fri, 21 Feb 2003 16:00:13 +0000 (16:00 +0000)]
  * python/setup.py now works on Un*x. (harder than I thougth)
      * python/distutilsSwigCPlusPlus.py can now have include files
        among the list of sources.   --- Frog

21 years ago * src/gdcmHeader.cxx : bug fix - opening dicom file in binary !!!
regrain [Thu, 20 Feb 2003 13:48:56 +0000 (13:48 +0000)]
  * src/gdcmHeader.cxx : bug fix - opening dicom file in binary !!!
      * modifications in MSVC projects
      -- BeNours

21 years ago * Compilation in debug mode sucessfully
regrain [Thu, 20 Feb 2003 08:28:04 +0000 (08:28 +0000)]
   * Compilation in debug mode sucessfully

21 years ago * Doc/Doxyfile configuration file for Doxygen and corresponding
frog [Wed, 19 Feb 2003 23:37:47 +0000 (23:37 +0000)]
  * Doc/Doxyfile configuration file for Doxygen and corresponding
        README file for usage added.
      * Test/testWrite.cxx added. This new test comes from a split of
        test.cxx that is now reverted to its original purpous i.e.
        testing the proper parsing of a Dicom related file.
        testWrite.cxx concentrates on testing the IO part of gdcm.
      * Test/bug1.cxx (containing a bug on WIn32) added.
      * src/gdcm.h, gdcmHeader.cxx, gdcmDictSet.cxx:
        - gdcmHeader::GetPubTagNames and  gdcmHeader::GetPubTagNamesByCategory
          whose purpose is to publish the content of the TagNames of the
          Dicom public dictionnary were not accessible without an
          instance of class gdcmHeader.
        - those methods are now static methods of gdcmDictSet and hence
          require no instances at all to be invocated.
        - within gdcmDictSet this change required to change some method
          to class methods (i.e. are now static) among which SetDictPath
          (renamed to BuildDictPath) and LoadDefaultPubDict.
      * python/gdcmPython/demo/printGroupedPublicDict.py changed to illustrate
        the above changes by calling the new method classes of gdcmDictSet.
      * python/gdcmPython/__init__.py now exposes gdcm.gdcmDictSet for
        the above to be effective.
      * python/gdcmPython: in order to wrap properly the above changes
        for Python, swig version now needs to be > 1.3.17.
      * python/gdcmPython/Makefile fixed to adapt itself to new
        configure/make shema introduced by Johan Montagnat (thanks for the
        contribution). Alas this Makefile cannot be turned into a proper
        Makefile.am without some heavy changes in the configure.in
        (for python dectection).
      * python/gdcmPython/gdcm.i: the out typemap map<string, list<string>>*
        now avoids publishing the empty entries.   --- Frog

21 years ago * python/setup.py : bug fix concerning install under windows
regrain [Wed, 19 Feb 2003 17:08:19 +0000 (17:08 +0000)]
  * python/setup.py : bug fix concerning install under windows
        ExtraPath reused :-P
      -- BeNours

21 years agoadded dictionnary installation in autoconf
johan [Mon, 17 Feb 2003 14:50:13 +0000 (14:50 +0000)]
added dictionnary installation in autoconf

21 years agoadded exception classes
johan [Sun, 16 Feb 2003 18:55:31 +0000 (18:55 +0000)]
added exception classes