Mercurial > hg > orthanc
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 } |