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 {