X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDicomDir.h;h=df5d9f64abaa2e5473041a9587751712c92f83c7;hb=d65508e83c169bde30eecaed0ca1c5ce6d0eebcb;hp=4f80a6236ec69f271a1e2af20308ea5b6e84e252;hpb=3fd520b58c8d1939994de2c63cc038c3e7ac9522;p=gdcm.git diff --git a/src/gdcmDicomDir.h b/src/gdcmDicomDir.h index 4f80a623..df5d9f64 100644 --- a/src/gdcmDicomDir.h +++ b/src/gdcmDicomDir.h @@ -3,12 +3,12 @@ Program: gdcm Module: $RCSfile: gdcmDicomDir.h,v $ Language: C++ - Date: $Date: 2004/08/26 15:29:52 $ - Version: $Revision: 1.27 $ + Date: $Date: 2004/09/27 08:39:06 $ + Version: $Revision: 1.32 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or - http://www.creatis.insa-lyon.fr/Public/Gdcm/License.htm for details. + http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR @@ -32,7 +32,7 @@ typedef std::list ListDicomDirPatient; typedef std::vector VectDocument; -typedef GDCM_EXPORT void(gdcmMethod)(void * = NULL); +typedef GDCM_EXPORT void(gdcmMethod)(void* = NULL); //----------------------------------------------------------------------------- /** @@ -64,12 +64,12 @@ public: // Parsing void ParseDirectory(); - void SetStartMethod(gdcmMethod *,void * =NULL,gdcmMethod * =NULL); - void SetStartMethodArgDelete(gdcmMethod *); - void SetProgressMethod(gdcmMethod *,void * =NULL,gdcmMethod * =NULL); - void SetProgressMethodArgDelete(gdcmMethod *); - void SetEndMethod(gdcmMethod *,void * =NULL,gdcmMethod * =NULL); - void SetEndMethodArgDelete(gdcmMethod *); + void SetStartMethod(gdcmMethod*, void* = NULL, gdcmMethod* = NULL); + void SetStartMethodArgDelete(gdcmMethod*); + void SetProgressMethod(gdcmMethod* ,void* = NULL, gdcmMethod* = NULL); + void SetProgressMethodArgDelete(gdcmMethod*); + void SetEndMethod(gdcmMethod*, void* = NULL,gdcmMethod* = NULL); + void SetEndMethodArgDelete(gdcmMethod*); /// GetProgress GetProgress float GetProgress() { return progress; }; @@ -85,9 +85,9 @@ public: gdcmDicomDirPatient* NewPatient(); // Write - bool Write(std::string const & fileName); + bool WriteDicomDir(std::string const & fileName); - /// Types of the gdcmObject within the gdcmDicomDir + /// Types of the gdcmDicomDirObject within the gdcmDicomDir typedef enum { GDCM_DICOMDIR_NONE, @@ -95,7 +95,7 @@ public: GDCM_DICOMDIR_PATIENT, GDCM_DICOMDIR_STUDY, GDCM_DICOMDIR_SERIE, - GDCM_DICOMDIR_IMAGE, + GDCM_DICOMDIR_IMAGE } gdcmDicomDirType; protected: @@ -108,45 +108,43 @@ private: void Initialize(); void CreateDicomDir(); void AddDicomDirMeta(); - void AddDicomDirPatientToEnd(gdcmSQItem *s); - void AddDicomDirStudyToEnd (gdcmSQItem *s); - void AddDicomDirSerieToEnd (gdcmSQItem *s); - void AddDicomDirImageToEnd (gdcmSQItem *s); + void AddDicomDirPatientToEnd(gdcmSQItem* s); + void AddDicomDirStudyToEnd (gdcmSQItem* s); + void AddDicomDirSerieToEnd (gdcmSQItem* s); + void AddDicomDirImageToEnd (gdcmSQItem* s); void SetElements(std::string &path, VectDocument &list); void SetElement (std::string &path,gdcmDicomDirType type, - gdcmDocument *header); - - void UpdateDirectoryRecordSequenceLength(); + gdcmDocument* header); - static bool HeaderLessThan(gdcmDocument *header1,gdcmDocument *header2); + static bool HeaderLessThan(gdcmDocument* header1,gdcmDocument* header2); // Variables - /// Pointer on *the* gdcmObject 'DicomDirMeta Elements' - gdcmDicomDirMeta *metaElems; + /// Pointer on *the* gdcmDicomDirObject 'DicomDirMeta Elements' + gdcmDicomDirMeta* metaElems; /// Chained list of DicomDirPatient (to be exploited recursively) ListDicomDirPatient patients; /// pointer to the initialisation method for any progress bar - gdcmMethod *startMethod; + gdcmMethod* startMethod; /// pointer to the incrementation method for any progress bar - gdcmMethod *progressMethod; + gdcmMethod* progressMethod; /// pointer to the termination method for any progress bar - gdcmMethod *endMethod; + gdcmMethod* endMethod; /// pointer to the ??? method for any progress bar - gdcmMethod *startMethodArgDelete; + gdcmMethod* startMethodArgDelete; /// pointer to the ??? method for any progress bar - gdcmMethod *progressMethodArgDelete; + gdcmMethod* progressMethodArgDelete; /// pointer to the ??? method for any progress bar - gdcmMethod *endMethodArgDelete; + gdcmMethod* endMethodArgDelete; /// pointer to the ??? for any progress bar - void *startArg; + void* startArg; /// pointer to the ??? for any progress bar - void *progressArg; + void* progressArg; /// pointer to the ??? for any progress bar - void *endArg; + void* endArg; /// value of the ??? for any progress bar float progress; /// value of the ??? for any progress bar