X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmSerieHeader.h;h=b1e81854ecd18d731ba692ccbd7e4fc5b1a6c67c;hb=5544a1627fc9bb02b2d4c20b4ffa3ba8fa81c0ae;hp=b6a8a76da083d6e308a6452055b68c6027611e10;hpb=fccdf8e6409f9cf8c2a66a658dcfdfb7a332cbb9;p=gdcm.git diff --git a/src/gdcmSerieHeader.h b/src/gdcmSerieHeader.h index b6a8a76d..b1e81854 100644 --- a/src/gdcmSerieHeader.h +++ b/src/gdcmSerieHeader.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmSerieHeader.h,v $ Language: C++ - Date: $Date: 2005/01/14 21:30:53 $ - Version: $Revision: 1.6 $ + Date: $Date: 2005/01/28 16:56:49 $ + Version: $Revision: 1.8 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -24,38 +24,36 @@ namespace gdcm { -class Header; +class File; //----------------------------------------------------------------------------- /** - * \ingroup SerieHeader * \brief * - This class should be used for a stack of 2D dicom images. - * - For a multiframe dicom image better use directly SerieHeader -*/ + */ class GDCM_EXPORT SerieHeader { public: - typedef std::list GdcmHeaderList; + typedef std::list GdcmFileList; SerieHeader(); ~SerieHeader(); /// \todo should return bool or throw error ? void AddFileName(std::string const &filename); - void SetDirectory(std::string const &dir); + void SetDirectory(std::string const &dir, bool recursive=false); void OrderGdcmFileList(); /// \brief Gets the *coherent* File List /// @return the *coherent* File List /// Caller must call OrderGdcmFileList first - const GdcmHeaderList &GetGdcmFileList() { return CoherentGdcmFileList; } + const GdcmFileList &GetGdcmFileList() { return CoherentGdcmFileList; } private: bool ImagePositionPatientOrdering(); bool ImageNumberOrdering(); bool FileNameOrdering(); - GdcmHeaderList CoherentGdcmFileList; + GdcmFileList CoherentGdcmFileList; /// Ref to the current Serie Instance UID to avoid mixing two series /// within the same directory std::string CurrentSerieUID;