Mercurial > hg > orthanc
comparison OrthancServer/ParsedDicomFile.cpp @ 1811:67466dcd23b1
integration worklists->mainline
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 23 Nov 2015 17:10:11 +0100 |
parents | f08978b1f45b |
children | 1065401501fb |
comparison
equal
deleted
inserted
replaced
1806:cd213ebcaefd | 1811:67466dcd23b1 |
---|---|
812 SaveToMemoryBuffer(content); | 812 SaveToMemoryBuffer(content); |
813 Toolbox::WriteFile(content, path); | 813 Toolbox::WriteFile(content, path); |
814 } | 814 } |
815 | 815 |
816 | 816 |
817 ParsedDicomFile::ParsedDicomFile() : pimpl_(new PImpl) | 817 ParsedDicomFile::ParsedDicomFile(bool createIdentifiers) : pimpl_(new PImpl) |
818 { | 818 { |
819 pimpl_->file_.reset(new DcmFileFormat); | 819 pimpl_->file_.reset(new DcmFileFormat); |
820 Replace(DICOM_TAG_PATIENT_ID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Patient)); | 820 |
821 Replace(DICOM_TAG_STUDY_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Study)); | 821 if (createIdentifiers) |
822 Replace(DICOM_TAG_SERIES_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Series)); | 822 { |
823 Replace(DICOM_TAG_SOP_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Instance)); | 823 Replace(DICOM_TAG_PATIENT_ID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Patient)); |
824 Replace(DICOM_TAG_STUDY_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Study)); | |
825 Replace(DICOM_TAG_SERIES_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Series)); | |
826 Replace(DICOM_TAG_SOP_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Instance)); | |
827 } | |
824 } | 828 } |
825 | 829 |
826 | 830 |
827 ParsedDicomFile::ParsedDicomFile(const DicomMap& map) : pimpl_(new PImpl) | 831 ParsedDicomFile::ParsedDicomFile(const DicomMap& map) : pimpl_(new PImpl) |
828 { | 832 { |