]> Creatis software - gdcm.git/blobdiff - src/gdcmDictSet.cxx
adding testDICICOMDIR.cxx to check DICOMDIR utilities
[gdcm.git] / src / gdcmDictSet.cxx
index 82962d6e677c05291a608b1b4fa82d0f1f4203e9..518eb728deebc892d337aa7d1ef36aa6d573c582 100644 (file)
@@ -78,9 +78,9 @@ void gdcmDictSet::Print(std::ostream& os)
  * \sa      gdcmDictSet::GetPubDictTagNamesByCategory
  * @return  A list of all entries of the public dicom dictionnary.
  */
-std::list<std::string> *gdcmDictSet::GetPubDictTagNames(void) 
+std::list<std::string> *gdcmDictSet::GetPubDictEntryNames(void) 
 {
-   return(GetDefaultPubDict()->GetTagNames());
+   return(GetDefaultPubDict()->GetDictEntryNames());
 }
 
 /** 
@@ -107,9 +107,9 @@ std::list<std::string> *gdcmDictSet::GetPubDictTagNames(void)
  *          corresponding values are lists of all the dictionnary entries
  *          among that group.
  */
-std::map<std::string, std::list<std::string> > *gdcmDictSet::GetPubDictTagNamesByCategory(void) 
+std::map<std::string, std::list<std::string> > *gdcmDictSet::GetPubDictEntryNamesByCategory(void) 
 {
-   return(GetDefaultPubDict()->GetTagNamesByCategory());
+   return(GetDefaultPubDict()->GetDictEntryNamesByCategory());
 }
 
 /**
@@ -121,10 +121,11 @@ std::map<std::string, std::list<std::string> > *gdcmDictSet::GetPubDictTagNamesB
  * @param   Name Symbolic name that be used as identifier of the newly 
  *          created dictionary.
  */
-void gdcmDictSet::LoadDictFromFile(std::string FileName, DictKey Name) 
+gdcmDict *gdcmDictSet::LoadDictFromFile(std::string FileName, DictKey Name) 
 {
    gdcmDict *NewDict = new gdcmDict(FileName);
    AppendDict(NewDict,Name);
+   return(NewDict);
 }
 
 /**
@@ -163,7 +164,7 @@ gdcmDictEntry *gdcmDictSet::NewVirtualDictEntry(guint16 group, guint16 element,
                                                 std::string name)
 {
    gdcmDictEntry *entry;
-   std::string tag=gdcmDictEntry::TranslateToKey(group,element)+vr;
+   std::string tag=gdcmDictEntry::TranslateToKey(group,element)+"#"+vr+"#"+fourth+"#"+name;
    std::map<std::string,gdcmDictEntry *>::iterator it;
    
    it=virtualEntry.find(tag);