]> Creatis software - gdcm.git/blobdiff - Testing/TestChangeHeader.cxx
Clean up with JPR. Frog
[gdcm.git] / Testing / TestChangeHeader.cxx
index 06891bec9811d3302ee24a2eecb5e08fd1a55800..fe435433b26177a2cfd70f47848b7f0173a70d84 100644 (file)
@@ -1,5 +1,7 @@
 #include <iostream>
-#include "gdcm.h"
+//#include "gdcm.h"
+#include "gdcmHeader.h"
+#include "gdcmFile.h"
 
 
        // ecriture d'un fichier DICOM à partir d'un dcmHeader correct.
@@ -23,20 +25,20 @@ int main(int argc, char* argv[])
 
        premier = argv[1];
        f1 = new gdcmFile(premier);
-       f1->LoadElements();
        
        deuxieme = argv[2];
        f2 = new gdcmFile(deuxieme);
-       f2->LoadElements();
-       printf("apres LoadElements\n");
        
        //f1->PrintPubElVal();
        
        // On suppose que les champs DICOM du 2ieme fichier existent *effectivement*
        
-       f1->ReplaceOrCreateByNumber(0x0028, 0x0008, f2->GetPubElValSet().GetElValueByNumber(0x0028, 0x0008));// nb Frames
-       f1->ReplaceOrCreateByNumber(0x0028, 0x0010, f2->GetPubElValSet().GetElValueByNumber(0x0028, 0x0010));// nbLig
-       f1->ReplaceOrCreateByNumber(0x0028, 0x0011, f2->GetPubElValSet().GetElValueByNumber(0x0028, 0x0011));// nbCol
+        f1->ReplaceOrCreateByNumber( f2->GetPubElValByNumber(0x0028, 0x0008),
+          0x0028, 0x0008);// nb Frames
+       f1->ReplaceOrCreateByNumber( f2->GetPubElValByNumber(0x0028, 0x0010),
+         0x0028, 0x0010);// nbLig
+       f1->ReplaceOrCreateByNumber( f2->GetPubElValByNumber(0x0028, 0x0011),
+          0x0028, 0x0011);// nbCol
        
        // sans doute d'autres à mettre à jour...
        
@@ -54,7 +56,7 @@ int main(int argc, char* argv[])
 
        sprintf(resultat, "%s.vol", deuxieme.c_str());
        printf ("WriteDCM\n");
-       f1->WriteDcm(resultat);         
+       f1->WriteDcmImplVR(resultat);           
 }