]> Creatis software - gdcm.git/commitdiff
some modif to be new gdcmHeader/gdcmFile compliant
authorjpr <jpr>
Tue, 23 Dec 2003 10:03:01 +0000 (10:03 +0000)
committerjpr <jpr>
Tue, 23 Dec 2003 10:03:01 +0000 (10:03 +0000)
Testing/CMakeLists.txt
Testing/TestChangeHeader.cxx

index aff9d67aaf65cbac9c5a86500a9987fec10f9562..9e49ddfcec1331f85bf07c8529b4df341d76b777 100644 (file)
@@ -25,6 +25,17 @@ INCLUDE_DIRECTORIES(
   ${GDCM_SOURCE_DIR}/src/
 )
 
+<<<<<<< CMakeLists.txt
+SET(dcm2acr_SOURCES
+  dcm2acr.cxx
+)
+ADD_EXECUTABLE(dcm2acr ${dcm2acr_SOURCES})
+
+SET(explDICOMDIR_SOURCES
+  explDICOMDIR.cxx
+)
+ADD_EXECUTABLE(explDICOMDIR ${explDICOMDIR_SOURCES})
+=======
 # Loop over files and create executables
 FOREACH(file ${TEST_SOURCES})
   #Doh ! I need to specify each time the compile flags !
@@ -38,3 +49,4 @@ FOREACH(file ${TEST_SOURCES})
   ADD_EXECUTABLE(${name} ${file})
   TARGET_LINK_LIBRARIES(${name} gdcm)
 ENDFOREACH(file ${TEST_SOURCES})
+>>>>>>> 1.4
index abaf2f6e72ab440354e812cbd96d7b4d161a049e..23ba34535b56b174fb1eca2b9000891d7d72c7c6 100644 (file)
@@ -33,14 +33,14 @@ int main(int argc, char* argv[]) {
        
        // On suppose que les champs DICOM du 2ieme fichier existent *effectivement*
        
-       std::string nbFrames = f2->GetPubElValByNumber(0x0028, 0x0008);
+       std::string nbFrames = f2->GetHeader()->GetPubElValByNumber(0x0028, 0x0008);
        if(nbFrames != "gdcm::Unfound") {
-           f1->ReplaceOrCreateByNumber( nbFrames, 0x0028, 0x0008);
+           f1->GetHeader()->ReplaceOrCreateByNumber( nbFrames, 0x0028, 0x0008);
         }
          
-       f1->ReplaceOrCreateByNumber( f2->GetPubElValByNumber(0x0028, 0x0010),
+       f1->GetHeader()->ReplaceOrCreateByNumber(f2->GetHeader()->GetPubElValByNumber(0x0028, 0x0010),
          0x0028, 0x0010);// nbLig
-       f1->ReplaceOrCreateByNumber( f2->GetPubElValByNumber(0x0028, 0x0011),
+       f1->GetHeader()->ReplaceOrCreateByNumber( f2->GetHeader()->GetPubElValByNumber(0x0028, 0x0011),
           0x0028, 0x0011);// nbCol
        
        
@@ -56,15 +56,12 @@ int main(int argc, char* argv[]) {
                        
        // TODO : ne devrait-on pas fusionner ces 2 fonctions ?
        f1->SetImageData(imageData,dataSize);
-       f1->SetImageDataSize(dataSize);
+       f1->GetHeader()->SetImageDataSize(dataSize);
        
-       f1->PrintPubElVal();
+       f1->GetHeader()->PrintPubElVal();
        
-       // ou, plus joli:
-       //f1->SetImageData(f2->GetImageData(),f2->GetImageDataSize());
-       
-       std::string s0 =f2->GetPubElValByNumber(0x7fe0, 0x0000);
-       std::string s10=f2->GetPubElValByNumber(0x7fe0, 0x0010);
+       std::string s0 =f2->GetHeader()->GetPubElValByNumber(0x7fe0, 0x0000);
+       std::string s10=f2->GetHeader()->GetPubElValByNumber(0x7fe0, 0x0010);
        printf("lgr 7fe0, 0000 %s\n",s0.c_str());
        printf("lgr 7fe0, 0010 %s\n",s10.c_str());