X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmObject.h;h=04363a85a1341179f5ad7e47df3f824b1f848278;hb=0a8894522fde1e35128022e0df3f0366677be59e;hp=67ba4737bd3773b76f910c98fe13a7f655f10b00;hpb=30d2b02b938fe912d866b40ca2b9842961481ab2;p=gdcm.git diff --git a/src/gdcmObject.h b/src/gdcmObject.h index 67ba4737..04363a85 100644 --- a/src/gdcmObject.h +++ b/src/gdcmObject.h @@ -1,5 +1,21 @@ -// gdcmObject.h -//----------------------------------------------------------------------------- +/*========================================================================= + + Program: gdcm + Module: $RCSfile: gdcmObject.h,v $ + Language: C++ + Date: $Date: 2004/08/26 15:29:53 $ + Version: $Revision: 1.19 $ + + 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. + + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the above copyright notices for more information. + +=========================================================================*/ + #ifndef GDCMOBJECT_H #define GDCMOBJECT_H @@ -7,7 +23,6 @@ #include #include "gdcmCommon.h" #include "gdcmDocEntry.h" -//#include "gdcmParser.h" #include "gdcmDocument.h" #include "gdcmDicomDirElement.h" #include "gdcmSQItem.h" @@ -25,33 +40,26 @@ class GDCM_EXPORT gdcmObject : public gdcmSQItem { public: + gdcmObject(TagDocEntryHT *ptagHT, int depth = 0); + virtual ~gdcmObject(); /** - * \ingroup gdcmParser * \brief Sets the print level for the Dicom Header * \note 0 for Light Print; 1 for 'medium' Print, 2 for Heavy */ - void SetPrintLevel(int level) - { printLevel = level; }; - - // std::string GetEntryByNumber(guint16 group, guint16 element); - // std::string GetEntryByName(TagName name); - bool SetEntryByNumber(std::string val,guint16 group,guint16 element); + void SetPrintLevel(int level) { PrintLevel = level; }; - TagDocEntryHT GetEntry(void); + TagDocEntryHT GetEntry(); void FillObject(std::list elemList); protected: - // constructor and destructor are protected to avoid end user to instanciate this class. - gdcmObject(TagDocEntryHT *ptagHT, int depth = 0); - virtual ~gdcmObject(void); - -// variables : - -///\brief detail level to be printed - int printLevel; + // Constructor and destructor are protected to avoid end user to + // instanciate from this class. + // NO ! gdcmDicomDir needs to instanciate it! -private: +// Members : + ///\brief detail level to be printed + int PrintLevel; }; //-----------------------------------------------------------------------------