Mercurial > hg > orthanc
comparison OrthancServer/ServerIndex.cpp @ 2208:90ea60bee5ff
New metadata automatically computed at the instance level: "SopClassUid"
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 09 Dec 2016 14:48:31 +0100 |
parents | c4b3259c8bce |
children | e3fd5bc429a2 |
comparison
equal
deleted
inserted
replaced
2207:6dc3bdb4088b | 2208:90ea60bee5ff |
---|---|
785 SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_TransferSyntax, s); | 785 SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_TransferSyntax, s); |
786 } | 786 } |
787 } | 787 } |
788 | 788 |
789 const DicomValue* value; | 789 const DicomValue* value; |
790 if ((value = dicomSummary.TestAndGetValue(DICOM_TAG_SOP_CLASS_UID)) != NULL && | |
791 !value->IsNull() && | |
792 !value->IsBinary()) | |
793 { | |
794 SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_SopClassUid, value->GetContent()); | |
795 } | |
796 | |
790 if ((value = dicomSummary.TestAndGetValue(DICOM_TAG_INSTANCE_NUMBER)) != NULL || | 797 if ((value = dicomSummary.TestAndGetValue(DICOM_TAG_INSTANCE_NUMBER)) != NULL || |
791 (value = dicomSummary.TestAndGetValue(DICOM_TAG_IMAGE_INDEX)) != NULL) | 798 (value = dicomSummary.TestAndGetValue(DICOM_TAG_IMAGE_INDEX)) != NULL) |
792 { | 799 { |
793 if (!value->IsNull() && | 800 if (!value->IsNull() && |
794 !value->IsBinary()) | 801 !value->IsBinary()) |