X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDicomDir.h;h=d2d024872f9012dbde776e727fb91d2f2c8ed632;hb=cecf8a0bb86a9b3223a9d02d1106a564aa6ef7f9;hp=30f869468f2ea42c9a1688c58803abc54cbf3338;hpb=1b5fd950fda2fb2dbe9aa69bac545a8b588b71d0;p=gdcm.git diff --git a/src/gdcmDicomDir.h b/src/gdcmDicomDir.h index 30f86946..d2d02487 100644 --- a/src/gdcmDicomDir.h +++ b/src/gdcmDicomDir.h @@ -18,8 +18,9 @@ typedef std::vector ListHeader; typedef GDCM_EXPORT void(gdcmMethod)(void * = NULL); //----------------------------------------------------------------------------- -/* - * \defgroup gdcmDicomDir + +/** + * \ingroup gdcmDicomDir * \brief gdcmDicomDir defines an object representing a DICOMDIR in memory. * */ @@ -66,25 +67,39 @@ public: // Parsing void ParseDirectory(void); - + void CheckBoundaries(void); + 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 *); - - inline float GetProgress(void) {return(progress);}; - inline void AbortProgress(void){abort=true; }; - inline bool IsAborted(void) {return(abort); }; +/** + * \ingroup gdcmDicomDir + * \brief GetProgress. + */ + inline float GetProgress(void) + {return(progress);}; +/** + * \ingroup gdcmDicomDir + * \brief AbortProgress. + */ inline void AbortProgress(void) + {abort=true; }; +/** + * \ingroup gdcmDicomDir + * \brief IsAborted. + */ inline bool IsAborted(void) + {return(abort); }; // Adding gdcmDicomDirPatient * NewPatient(void); // Write + void WriteEntries(FILE *_fp); bool Write(std::string fileName); -// Types +/// Types of the gdcmObject within the gdcmDicomDir typedef enum { GDCM_DICOMDIR_NONE, @@ -118,7 +133,6 @@ private: void UpdateDirectoryRecordSequenceLength(void); static bool HeaderLessThan(gdcmHeader *header1,gdcmHeader *header2); - void WriteDicomDirEntries(FILE *_fp); // Variables /** @@ -130,17 +144,27 @@ private: */ ListDicomDirPatient patients; +/// pointer to the initialisation method for any progress bar gdcmMethod *startMethod; - gdcmMethod *progressMethod; +/// pointer to the incrementation method for any progress bar + gdcmMethod *progressMethod; +/// pointer to the tremination method for any progress bar gdcmMethod *endMethod; +/// pointer to the ??? method for any progress bar gdcmMethod *startMethodArgDelete; +/// pointer to the ??? method for any progress bar gdcmMethod *progressMethodArgDelete; +/// pointer to the ??? method for any progress bar gdcmMethod *endMethodArgDelete; +/// pointer to the ??? for any progress bar void *startArg; +/// pointer to the ??? for any progress bar void *progressArg; +/// pointer to the ??? for any progress bar void *endArg; - +/// value of the ??? for any progress bar float progress; +/// value of the ??? for any progress bar bool abort; };