Program: gdcm
Module: $RCSfile: gdcmDictEntry.cxx,v $
Language: C++
- Date: $Date: 2005/01/07 16:07:01 $
- Version: $Revision: 1.32 $
+ Date: $Date: 2005/01/14 11:28:30 $
+ Version: $Revision: 1.40 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include "gdcmDebug.h"
#include "gdcmUtil.h"
+#include <iomanip> // for std::ios::left, ...
+#include <fstream>
+
namespace gdcm
{
//-----------------------------------------------------------------------------
// Print
+void DictEntry::Print(std::ostream &os)
+{
+ std::string vr;
+ std::ostringstream s;
+
+ vr = GetVR();
+ if(vr==GDCM_UNKNOWN)
+ vr=" ";
+
+ s << DictEntry::TranslateToKey(GetGroup(),GetElement());
+ s << " [" << vr << "] ";
+
+ if (PrintLevel >= 1)
+ {
+ s.setf(std::ios::left);
+ s << std::setw(66-GetName().length()) << " ";
+ }
+
+ s << "[" << GetName()<< "]";
+ os << s.str() << std::endl;
+}
//-----------------------------------------------------------------------------
// Public
}
else
{
- dbg.Error(true, "DictEntry::SetVR",
- "Overwriting VR might compromise a dictionary");
+ gdcmErrorMacro( "Overwriting VR might compromise a dictionary");
}
}
/**
* \brief If-and only if-the V(alue) M(ultiplicity)
* \ is unset then overwrite it.
- * @param vr New V(alue) M(ultiplicity) to be set.
+ * @param vm New V(alue) M(ultiplicity) to be set.
*/
void DictEntry::SetVM(TagName const &vm)
{
if ( IsVMUnknown() )
{
- VR = vr;
+ VM = vm;
}
else
{
- dbg.Error(true, "DictEntry::SetVM",
- "Overwriting VM might compromise a dictionary");
+ gdcmErrorMacro( "Overwriting VM might compromise a dictionary");
}
}
//-----------------------------------------------------------------------------