comparison OrthancServer/DicomInstanceToStore.cpp @ 3912:7610af1532c3 transcoding

prototyping automated transcoding of incoming DICOM files
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 08 May 2020 13:43:50 +0200
parents 1491d501836a
children 884b55ce01f6
comparison
equal deleted inserted replaced
3911:0ef7f4528be2 3912:7610af1532c3
379 379
380 return false; 380 return false;
381 } 381 }
382 382
383 383
384 bool HasPixelData() 384 ParsedDicomFile& GetParsedDicomFile()
385 { 385 {
386 ComputeMissingInformation(); 386 ComputeMissingInformation();
387 ParseDicomFile(); 387 ParseDicomFile();
388 388
389 if (parsed_.HasContent()) 389 if (parsed_.HasContent())
390 { 390 {
391 return parsed_.GetContent().HasTag(DICOM_TAG_PIXEL_DATA); 391 return parsed_.GetContent();
392 } 392 }
393 else 393 else
394 { 394 {
395 throw OrthancException(ErrorCode_InternalError); 395 throw OrthancException(ErrorCode_InternalError);
396 } 396 }
496 return pimpl_->GetHasher(); 496 return pimpl_->GetHasher();
497 } 497 }
498 498
499 bool DicomInstanceToStore::HasPixelData() const 499 bool DicomInstanceToStore::HasPixelData() const
500 { 500 {
501 return const_cast<PImpl&>(*pimpl_).HasPixelData(); 501 return const_cast<PImpl&>(*pimpl_).GetParsedDicomFile().HasTag(DICOM_TAG_PIXEL_DATA);
502 }
503
504 ParsedDicomFile& DicomInstanceToStore::GetParsedDicomFile() const
505 {
506 return const_cast<PImpl&>(*pimpl_).GetParsedDicomFile();
502 } 507 }
503 } 508 }