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())