]> Creatis software - gdcm.git/blobdiff - src/gdcmHeader.cxx
ENH: Remove warnings on gcc296 about aggregate partly bracketed initializer
[gdcm.git] / src / gdcmHeader.cxx
index 99d6360664b1b9ce94dec513e40cb7300b801a0d..62b38d4934bb007d0a275870b7d12129251d6c16 100644 (file)
@@ -3,8 +3,8 @@
   Program:   gdcm
   Module:    $RCSfile: gdcmHeader.cxx,v $
   Language:  C++
-  Date:      $Date: 2004/12/02 15:14:18 $
-  Version:   $Revision: 1.210 $
+  Date:      $Date: 2004/12/03 16:57:49 $
+  Version:   $Revision: 1.211 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -1314,53 +1314,53 @@ void Header::InitializeDefaultHeader()
    std::string uid  = Util::CreateUniqueUID();
 
    static DICOM_DEFAULT_VALUE defaultvalue[] = {
-    "76", 0x0002, 0x0000,  // MetaElementGroup Length // FIXME: how to recompute ?
-    "1.2.840.10008.5.1.4.1.1.2", 0x0002, 0x0002,  // MediaStorageSOPInstanceUID (CT Image Storage)
-    uid.c_str(), 0x0002, 0x0012,  // META Implementation Class UID
-    "ISO_IR 100",0x0008, 0x0005,  // Specific Character Set
-    "DERIVED\\SECONDARY\\OTHER\\GDCM", 0x0008, 0x0008,  // Image Type    
-    "1.2.840.10008.5.1.4.1.1.2", 0x0008, 0x0016,  // SOP Class UID
-    "",          0x0008, 0x0050,  // Accession Number
-    "GDCM",      0x0008, 0x0070,  // Manufacturer
-    "GDCM",      0x0008, 0x0080,  // Institution Name
-    "http://www-creatis.insa-lyon.fr/Public/Gdcm/", 0x0008, 0x0081,  // Institution Address
-    "",          0x0008, 0x0090,  // Refering Physician Name
-    "",          0x0008, 0x1030,  // Study Description
-    "",          0x0008, 0x1050,  // Performing Physician's Name
-    "",          0x0008, 0x1060,  // Name of Physician(s) Reading Study
-    "",          0x0010, 0x0040,  // Patient's Sex
-    uid.c_str(), 0x0020, 0x000d,  // StudyInstanceUID
-    uid.c_str(), 0x0020, 0x000e,  // SeriesInstanceUID
-    "",          0x0020, 0x0011,   // AcquisitionNumber
-    "1\\0\\0\\0\\1\\0", 0x0020, 0x0037,  // Image Orientation Patient
-    "1",         0x0028, 0x0002,  // Samples per pixel 1 or 3
-    "MONOCHROME2",0x0028, 0x0004,  // photochromatic interpretation
+    { "76", 0x0002, 0x0000},         // MetaElementGroup Length // FIXME: how to recompute ?
+    { "1.2.840.10008.5.1.4.1.1.2", 0x0002, 0x0002},  // MediaStorageSOPInstanceUID (CT Image Storage)
+    { uid.c_str(), 0x0002, 0x0012},  // META Implementation Class UID
+    { "ISO_IR 100",0x0008, 0x0005},  // Specific Character Set
+    { "DERIVED\\SECONDARY\\OTHER\\GDCM", 0x0008, 0x0008},  // Image Type    
+    { "1.2.840.10008.5.1.4.1.1.2", 0x0008, 0x0016},  // SOP Class UID
+    { "",          0x0008, 0x0050},  // Accession Number
+    { "GDCM",      0x0008, 0x0070},  // Manufacturer
+    { "GDCM",      0x0008, 0x0080},  // Institution Name
+    { "http://www-creatis.insa-lyon.fr/Public/Gdcm/", 0x0008, 0x0081},  // Institution Address
+    { "",          0x0008, 0x0090},  // Refering Physician Name
+    { "",          0x0008, 0x1030},  // Study Description
+    { "",          0x0008, 0x1050},  // Performing Physician's Name
+    { "",          0x0008, 0x1060},  // Name of Physician(s) Reading Study
+    { "",          0x0010, 0x0040},  // Patient's Sex
+    { uid.c_str(), 0x0020, 0x000d},  // StudyInstanceUID
+    { uid.c_str(), 0x0020, 0x000e},  // SeriesInstanceUID
+    { "",          0x0020, 0x0011},   // AcquisitionNumber
+    { "1\\0\\0\\0\\1\\0", 0x0020, 0x0037},  // Image Orientation Patient
+    { "1",         0x0028, 0x0002},  // Samples per pixel 1 or 3
+    { "MONOCHROME2",0x0028, 0x0004},  // photochromatic interpretation
 
 // Date and timeG
 
-    date.c_str(), 0x0008, 0x0012,  // Instance Creation Date
-    time.c_str(), 0x0008, 0x0013,  // Instance Creation Time
-    date.c_str(), 0x0008, 0x0020,  // Study Date
-    date.c_str(), 0x0008, 0x0022,  // Acquisition Date
-    date.c_str(), 0x0008, 0x0023,  // Content Date
-    time.c_str(), 0x0008, 0x0030,  // Study Time
-    "CT",         0x0008, 0x0060,  // Modality    
-    "GDCM",       0x0010, 0x0010,  // Patient's Name
-    "GDCMID",     0x0010, 0x0020,  // Patient ID
-    "1",          0x0020, 0x0010,  // StudyID
-    "1",          0x0020, 0x0011,  // SeriesNumber
-    "1.0",        0x0018, 0x0050,  // slice Thickness
-    "1.0",        0x0018, 0x0088,  // space between slices
-    "1.0\\1.0",   0x0028, 0x0030,  // pixelSpacing
-    "64",         0x0028, 0x0010,  // nbRows
-    "64",         0x0028, 0x0011,  // nbCols
-    "16",         0x0028, 0x0100,  // BitsAllocated 8 or 16
-    "12",         0x0028, 0x0101,  // BitsStored    8 or 12
-    "11",         0x0028, 0x0102,  // HighBit       7 or 11
-    "0",          0x0028, 0x0103,  // Pixel Representation 0(unsigned) or 1(signed)
-    "1000.0",     0x0028, 0x1051,  // Window Width
-    "500.0",      0x0028, 0x1050,  // Window Center
-     0, 0, 0
+    { date.c_str(), 0x0008, 0x0012 } ,  // Instance Creation Date
+    { time.c_str(), 0x0008, 0x0013 } ,  // Instance Creation Time
+    { date.c_str(), 0x0008, 0x0020 } ,  // Study Date
+    { date.c_str(), 0x0008, 0x0022 } ,  // Acquisition Date
+    { date.c_str(), 0x0008, 0x0023 } ,  // Content Date
+    { time.c_str(), 0x0008, 0x0030 } ,  // Study Time
+    { "CT",         0x0008, 0x0060 } ,  // Modality    
+    { "GDCM",       0x0010, 0x0010 } ,  // Patient's Name
+    { "GDCMID",     0x0010, 0x0020 } ,  // Patient ID
+    { "1",          0x0020, 0x0010 } ,  // StudyID
+    { "1",          0x0020, 0x0011 } ,  // SeriesNumber
+    { "1.0",        0x0018, 0x0050 } ,  // slice Thickness
+    { "1.0",        0x0018, 0x0088 } ,  // space between slices
+    { "1.0\\1.0",   0x0028, 0x0030 } ,  // pixelSpacing
+    { "64",         0x0028, 0x0010 } ,  // nbRows
+    { "64",         0x0028, 0x0011 } ,  // nbCols
+    { "16",         0x0028, 0x0100 } ,  // BitsAllocated 8 or 16
+    { "12",         0x0028, 0x0101 } ,  // BitsStored    8 or 12
+    { "11",         0x0028, 0x0102 } ,  // HighBit       7 or 11
+    { "0",          0x0028, 0x0103 } ,  // Pixel Representation 0(unsigned) or 1(signed)
+    { "1000.0",     0x0028, 0x1051 } ,  // Window Width
+    { "500.0",      0x0028, 0x1050 } ,  // Window Center
+    {  0, 0, 0 }
    };
 
    // default value