X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDictSet.cxx;h=787cba2655fbf4fa19ba996f088275ea068b468b;hb=a4e827eb6e652bf8ff0a179e810da297d3c9a628;hp=3b3c53c6ee9eff6b7fa79e9653f2e32d9d770f82;hpb=c77dd6febbf12b5b0d5401008ced0c575b61a5f7;p=gdcm.git diff --git a/src/gdcmDictSet.cxx b/src/gdcmDictSet.cxx index 3b3c53c6..787cba26 100644 --- a/src/gdcmDictSet.cxx +++ b/src/gdcmDictSet.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDictSet.cxx,v $ Language: C++ - Date: $Date: 2004/10/28 19:53:29 $ - Version: $Revision: 1.44 $ + Date: $Date: 2005/01/07 22:03:30 $ + Version: $Revision: 1.49 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -69,7 +69,7 @@ DictSet::~DictSet() * contained is this DictSet, along with their respective content. * @param os Output stream used for printing. */ -void DictSet::Print(std::ostream& os) +void DictSet::Print(std::ostream &os) { for (DictSetHT::iterator dict = Dicts.begin(); dict != Dicts.end(); ++dict) { @@ -87,10 +87,13 @@ void DictSet::Print(std::ostream& os) * \sa DictSet::GetPubDictTagNamesByCategory * @return A list of all entries of the public dicom dictionnary. */ -EntryNamesList * DictSet::GetPubDictEntryNames() -{ - return GetDefaultPubDict()->GetDictEntryNames(); -} + +// Probabely useless! + +//EntryNamesList *DictSet::GetPubDictEntryNames() +//{ +// return GetDefaultPubDict()->GetDictEntryNames(); +//} /** * \ingroup DictSet @@ -101,6 +104,8 @@ EntryNamesList * DictSet::GetPubDictEntryNames() * values are lists of all the dictionnary entries among that * group. Note that apparently the Dicom standard doesn't explicitely * define a name (as a string) for each group. + * NO ! Dicom Standard explicitely doesn't define + * any name, for any group ! * - A typical usage of this method would be to enable a dynamic * configuration of a Dicom file browser: the admin/user can * select in the interface which Dicom tags should be displayed. @@ -118,10 +123,14 @@ EntryNamesList * DictSet::GetPubDictEntryNames() * corresponding values are lists of all the dictionnary entries * among that group. */ -EntryNamesByCatMap * DictSet::GetPubDictEntryNamesByCategory() -{ - return GetDefaultPubDict()->GetDictEntryNamesByCategory(); -} + + +// Probabely useless! + +//EntryNamesByCatMap *DictSet::GetPubDictEntryNamesByCategory() +//{ +// return GetDefaultPubDict()->GetDictEntryNamesByCategory(); +//} /** * \ingroup DictSet @@ -148,7 +157,7 @@ Dict *DictSet::LoadDictFromFile(std::string const & filename, * @param dictName The symbolic name of the searched dictionary. * \result The retrieved dictionary. */ -Dict *DictSet::GetDict(DictKey const & dictName) +Dict *DictSet::GetDict(DictKey const &dictName) { DictSetHT::iterator dict = Dicts.find(dictName); if(dict != Dicts.end()) @@ -166,12 +175,12 @@ Dict *DictSet::GetDict(DictKey const & dictName) DictEntry *DictSet::NewVirtualDictEntry( uint16_t group, uint16_t element, TagName vr, - TagName fourth, + TagName vm, TagName name) { DictEntry *entry; const std::string tag = DictEntry::TranslateToKey(group,element) - + "#" + vr + "#" + fourth + "#" + name; + + "#" + vr + "#" + vm + "#" + name; TagKeyHT::iterator it; it = VirtualEntry.find(tag); @@ -181,7 +190,7 @@ DictEntry *DictSet::NewVirtualDictEntry( uint16_t group, } else { - DictEntry ent(group, element, vr, fourth, name); + DictEntry ent(group, element, vr, vm, name); VirtualEntry.insert( std::map::value_type (tag, ent)); @@ -211,8 +220,7 @@ std::string DictSet::BuildDictPath() { resultPath += '/'; } - dbg.Verbose(1, "DictSet::BuildDictPath:", - "Dictionary path set from environnement"); + gdcmVerboseMacro( "Dictionary path set from environnement"); } else { @@ -224,7 +232,7 @@ std::string DictSet::BuildDictPath() //----------------------------------------------------------------------------- // Protected -bool DictSet::AppendDict(Dict *newDict, DictKey const & name) +bool DictSet::AppendDict(Dict *newDict, DictKey const &name) { Dicts[name] = newDict;