X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Example%2FexReadPapyrus.cxx;h=99badbf87958d3f38cefa1e4550dc82588f40810;hb=2f8885ad13a4cb5bc5637a0c496f64a713ef9507;hp=12f0a188237bff639f900422c31174c1b022e6b3;hpb=42f99181451647078d4b808bb0f7bdb3e63e8a8e;p=gdcm.git diff --git a/Example/exReadPapyrus.cxx b/Example/exReadPapyrus.cxx index 12f0a188..99badbf8 100644 --- a/Example/exReadPapyrus.cxx +++ b/Example/exReadPapyrus.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: exReadPapyrus.cxx,v $ Language: C++ - Date: $Date: 2005/06/27 15:46:27 $ - Version: $Revision: 1.2 $ + Date: $Date: 2005/07/07 17:31:54 $ + Version: $Revision: 1.3 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -134,35 +134,36 @@ int main(int argc, char *argv[]) } int loadMode = 0x0; // load everything - gdcm::File *e1 = new gdcm::File(); - e1->SetLoadMode(loadMode); + gdcm::File *f = new gdcm::File(); + f->SetLoadMode( loadMode ); + f->SetFileName( fileName ); + bool res = f->Load(); - bool res = e1->Load( fileName ); if ( !res ) { - delete e1; + delete f; return 0; } // Look for private Papyrus Sequence - gdcm::SeqEntry *seqPapyrus= e1->GetSeqEntry(0x0041, 0x1050); + gdcm::SeqEntry *seqPapyrus= f->GetSeqEntry(0x0041, 0x1050); if (!seqPapyrus) { std::cout << "NOT a Papyrus File : " << fileName <GetFile(); - //gdcm::FileHelper *f1 = new gdcm::FileHelper(e1); + //gdcm::FileHelper *f1 = new gdcm::FileHelper(f); gdcm::SQItem *sqi = seqPapyrus->GetFirstSQItem(); if (sqi == 0) { std::cout << "NO SQItem found within private Papyrus Sequence" << std::endl; - delete e1; + delete f; return 1; } @@ -177,8 +178,8 @@ int main(int argc, char *argv[]) // Modality, Transfer Syntax, Study Date, Study Time // Patient Name, Media Storage SOP Instance UID, etc - MediaStSOPinstUID = e1->GetEntryValue(0x0002,0x0002); - TransferSyntax = e1->GetEntryValue(0x0002,0x0010); + MediaStSOPinstUID = f->GetEntryValue(0x0002,0x0002); + TransferSyntax = f->GetEntryValue(0x0002,0x0010); StudyDate = sqi->GetEntryValue(0x0008,0x0020); StudyTime = sqi->GetEntryValue(0x0008,0x0030); Modality = sqi->GetEntryValue(0x0008,0x0060);