From 3f8964856e65c2447beab900b04a63d003192bf9 Mon Sep 17 00:00:00 2001 From: jpr Date: Tue, 15 Nov 2005 10:30:46 +0000 Subject: [PATCH] Add IsParsable() method, to avoid confusion with IsReadable() --- src/gdcmDocument.cxx | 21 ++++++++++++++++----- src/gdcmDocument.h | 5 +++-- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/gdcmDocument.cxx b/src/gdcmDocument.cxx index 08c874a7..eecf1488 100644 --- a/src/gdcmDocument.cxx +++ b/src/gdcmDocument.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDocument.cxx,v $ Language: C++ - Date: $Date: 2005/11/14 14:23:44 $ - Version: $Revision: 1.327 $ + Date: $Date: 2005/11/15 10:30:46 $ + Version: $Revision: 1.328 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -337,22 +337,33 @@ bool Document::SetShaDict(DictKey const &dictName) * @return false when we're 150 % sure it's NOT a Dicom/Acr file, * true otherwise. */ -bool Document::IsReadable() +bool Document::IsParsable() { if ( Filetype == Unknown ) { - gdcmErrorMacro( "Wrong filetype for " << GetFileName()); + gdcmWarningMacro( "Wrong filetype for " << GetFileName()); return false; } if ( IsEmpty() ) { - gdcmErrorMacro( "No tag in internal hash table."); + gdcmWarningMacro( "No tag in internal hash table."); return false; } return true; } +/** + * \brief This predicate tells us whether or not the current Document + * was properly parsed and contains at least *one* Dicom Element + * (and nothing more, sorry). + * @return false when we're 150 % sure it's NOT a Dicom/Acr file, + * true otherwise. + */ +bool Document::IsReadable() +{ + return IsParsable(); +} /** * \brief Predicate for dicom version 3 file. diff --git a/src/gdcmDocument.h b/src/gdcmDocument.h index e72c8bb5..a3013451 100644 --- a/src/gdcmDocument.h +++ b/src/gdcmDocument.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDocument.h,v $ Language: C++ - Date: $Date: 2005/11/14 14:23:44 $ - Version: $Revision: 1.130 $ + Date: $Date: 2005/11/15 10:30:46 $ + Version: $Revision: 1.131 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -56,6 +56,7 @@ public: bool SetShaDict(DictKey const &dictName); // Informations contained in the gdcm::Document + bool IsParsable(); virtual bool IsReadable(); bool IsDicomV3(); bool IsPapyrus(); -- 2.45.1