Mercurial > hg > orthanc
diff OrthancServer/OrthancFindRequestHandler.cpp @ 2007:655489d9165d
DicomMap::ParseDicomMetaInformation()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 09 Jun 2016 15:46:33 +0200 |
parents | 6301bbcbcaed |
children | e33e0ae51d7b |
line wrap: on
line diff
--- a/OrthancServer/OrthancFindRequestHandler.cpp Thu Jun 09 14:48:40 2016 +0200 +++ b/OrthancServer/OrthancFindRequestHandler.cpp Thu Jun 09 15:46:33 2016 +0200 @@ -84,7 +84,7 @@ s += *it; } - result.SetValue(tag, s); + result.SetValue(tag, s, false); } @@ -148,7 +148,7 @@ if (query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_STUDIES)) { result.SetValue(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_STUDIES, - boost::lexical_cast<std::string>(studies.size())); + boost::lexical_cast<std::string>(studies.size()), false); } if (!query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_SERIES) && @@ -164,7 +164,7 @@ if (query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_SERIES)) { result.SetValue(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_SERIES, - boost::lexical_cast<std::string>(series.size())); + boost::lexical_cast<std::string>(series.size()), false); } if (!query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_INSTANCES)) @@ -178,7 +178,7 @@ if (query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_INSTANCES)) { result.SetValue(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_INSTANCES, - boost::lexical_cast<std::string>(instances.size())); + boost::lexical_cast<std::string>(instances.size()), false); } } @@ -196,7 +196,7 @@ if (query.HasTag(DICOM_TAG_NUMBER_OF_STUDY_RELATED_SERIES)) { result.SetValue(DICOM_TAG_NUMBER_OF_STUDY_RELATED_SERIES, - boost::lexical_cast<std::string>(series.size())); + boost::lexical_cast<std::string>(series.size()), false); } if (query.HasTag(DICOM_TAG_MODALITIES_IN_STUDY)) @@ -218,7 +218,7 @@ if (query.HasTag(DICOM_TAG_NUMBER_OF_STUDY_RELATED_INSTANCES)) { result.SetValue(DICOM_TAG_NUMBER_OF_STUDY_RELATED_INSTANCES, - boost::lexical_cast<std::string>(instances.size())); + boost::lexical_cast<std::string>(instances.size()), false); } if (query.HasTag(DICOM_TAG_SOP_CLASSES_IN_STUDY)) @@ -241,7 +241,7 @@ if (query.HasTag(DICOM_TAG_NUMBER_OF_SERIES_RELATED_INSTANCES)) { result.SetValue(DICOM_TAG_NUMBER_OF_SERIES_RELATED_INSTANCES, - boost::lexical_cast<std::string>(instances.size())); + boost::lexical_cast<std::string>(instances.size()), false); } } @@ -342,11 +342,11 @@ if (resource.isMember(tag)) { value = resource.get(tag, Json::arrayValue).get("Value", "").asString(); - result.SetValue(query.GetElement(i).GetTag(), value); + result.SetValue(query.GetElement(i).GetTag(), value, false); } else { - result.SetValue(query.GetElement(i).GetTag(), ""); + result.SetValue(query.GetElement(i).GetTag(), "", false); } } } @@ -356,7 +356,7 @@ DicomArray tmp(*counters); for (size_t i = 0; i < tmp.GetSize(); i++) { - result.SetValue(tmp.GetElement(i).GetTag(), tmp.GetElement(i).GetValue().GetContent()); + result.SetValue(tmp.GetElement(i).GetTag(), tmp.GetElement(i).GetValue().GetContent(), false); } } @@ -496,7 +496,7 @@ } DicomTag tag(FromDcmtkBridge::ParseTag(members[i])); - target.SetValue(tag, output[members[i]].asString()); + target.SetValue(tag, output[members[i]].asString(), false); } return true; @@ -615,7 +615,7 @@ // DICOM specifies that searches must be case sensitive, except // for tags with a PN value representation bool sensitive = true; - if (vr == ValueRepresentation_PatientName) + if (vr == ValueRepresentation_PersonName) { sensitive = caseSensitivePN; }