X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmFileHelper.h;h=9056534e0feec536c973fda59562c48d1877ea10;hb=dc9e22215d010c85822ee4cf6c89af586e1e5134;hp=f59147ebf9ebb15f69196732774b8f079d882435;hpb=734d4b750f28e40ed4ca0fb60364be89972ea50d;p=gdcm.git diff --git a/src/gdcmFileHelper.h b/src/gdcmFileHelper.h index f59147eb..9056534e 100644 --- a/src/gdcmFileHelper.h +++ b/src/gdcmFileHelper.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmFileHelper.h,v $ Language: C++ - Date: $Date: 2005/02/16 16:41:00 $ - Version: $Revision: 1.13 $ + Date: $Date: 2005/03/09 09:45:33 $ + Version: $Revision: 1.16 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -98,7 +98,7 @@ public: /// \brief Tells the writer we want to keep 'Grey pixels + Palettes color' /// when possible (as opposed to convert 'Palettes color' to RGB) - void SetWriteModeToRaw() { SetWriteMode(WMODE_RAW); }; + void SetWriteModeToRaw() { SetWriteMode(WMODE_RAW); }; /// \brief Tells the writer we want to write RGB image when possible /// (as opposed to 'Grey pixels + Palettes color') void SetWriteModeToRGB() { SetWriteMode(WMODE_RGB); }; @@ -117,10 +117,10 @@ public: void SetWriteTypeToAcr() { SetWriteType(ACR); }; /// \brief Tells the writer we want to write as LibIDO void SetWriteTypeToAcrLibido() { SetWriteType(ACR_LIBIDO); }; - /// \brief Tells the writer which format want to write + /// \brief Tells the writer which format we want to write /// (ImplicitVR, ExplicitVR, ACR, ACR_LIBIDO) void SetWriteType(FileType format) { WriteType = format; }; - /// \brief Gets the format we want to write + /// \brief Gets the format we talled the write we wanted to write /// (ImplicitVR, ExplicitVR, ACR, ACR_LIBIDO) FileType GetWriteType() { return WriteType; }; @@ -152,6 +152,8 @@ protected: ValEntry *CopyValEntry(uint16_t group, uint16_t elem); BinEntry *CopyBinEntry(uint16_t group, uint16_t elem, const std::string &vr); + void CheckMandatoryElements(); + void RestoreWriteMandatory(); private: void Initialize(); @@ -163,8 +165,8 @@ private: File *FileInternal; /// \brief Whether the underlying \ref gdcm::File was loaded by - /// the constructor or passed to the constructor. When false - /// the destructor is in charge of deletion. + /// the constructor or passed to the constructor. + /// When false the destructor is in charge of deletion. bool SelfHeader; /// Wether already parsed or not