Program: gdcm
Module: $RCSfile: gdcmDefaultDicts.cxx.in,v $
Language: C++
- Date: $Date: 2004/11/03 18:08:56 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2005/01/07 12:29:17 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
{
uint16_t group;
uint16_t element;
- char *vr;
- char *fourth;
- char *name;
+ const char *vr;
+ const char *vm;
+ const char *name;
} DICT_ENTRY;
static DICT_ENTRY datadir[] = {
DICT_ENTRY n = datadir[i];
while( n.name != 0 )
{
- const DictEntry e( n.group, n.element, n.vr, n.fourth, n.name);
+ const DictEntry e( n.group, n.element, n.vr, n.vm, n.name);
d->AddNewEntry( e );
n = datadir[++i];
}
typedef struct
{
- char *type;
+ const char *type;
unsigned short group;
unsigned short element;
- char *value;
+ const char *value;
} ELEMENT;
static ELEMENT dataelement[] = {
elem.Group = e.group;
elem.Elem = e.element;
elem.Value = e.value;
- if( strcmp(e.type, "metaElem" ) == 0 )
- {
- dde->GetDicomDirMetaElements().push_back(elem);
- }
- else if( strcmp(e.type, "patientElem" ) == 0 )
- {
- dde->GetDicomDirPatientElements().push_back(elem);
- }
- else if( strcmp(e.type, "studyElem" ) == 0 )
- {
- dde->GetDicomDirStudyElements().push_back(elem);
- }
- else if( strcmp(e.type, "serieElem" ) == 0 )
- {
- dde->GetDicomDirSerieElements().push_back(elem);
- }
- else if( strcmp(e.type, "imageElem" ) == 0 )
- {
- dde->GetDicomDirImageElements().push_back(elem);
- }
+ dde->AddNewEntry( e.type, elem);
e = dataelement[++i];
}
}