Mercurial > hg > orthanc
diff Core/DicomParsing/FromDcmtkBridge.h @ 2409:e4045b3c9772
ignore-length argument if retrieving DICOM tags
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 27 Sep 2017 17:36:13 +0200 |
parents | 7284093111b0 |
children | 878b59270859 |
line wrap: on
line diff
--- a/Core/DicomParsing/FromDcmtkBridge.h Mon Sep 25 14:50:13 2017 +0200 +++ b/Core/DicomParsing/FromDcmtkBridge.h Wed Sep 27 17:36:13 2017 +0200 @@ -90,21 +90,24 @@ DicomToJsonFormat format, DicomToJsonFlags flags, unsigned int maxStringLength, - Encoding encoding); + Encoding encoding, + const std::set<DicomTag>& ignoreTagLength); static void ElementToJson(Json::Value& parent, DcmElement& element, DicomToJsonFormat format, DicomToJsonFlags flags, unsigned int maxStringLength, - Encoding dicomEncoding); + Encoding dicomEncoding, + const std::set<DicomTag>& ignoreTagLength); static void ExtractDicomAsJson(Json::Value& target, DcmDataset& dataset, DicomToJsonFormat format, DicomToJsonFlags flags, unsigned int maxStringLength, - Encoding defaultEncoding); + Encoding defaultEncoding, + const std::set<DicomTag>& ignoreTagLength); static void ChangeStringEncoding(DcmItem& dataset, Encoding source, @@ -132,7 +135,8 @@ static DicomValue* ConvertLeafElement(DcmElement& element, DicomToJsonFlags flags, unsigned int maxStringLength, - Encoding encoding); + Encoding encoding, + const std::set<DicomTag>& ignoreTagLength); static void ExtractHeaderAsJson(Json::Value& target, DcmMetaInfo& header, @@ -230,7 +234,8 @@ DcmItem& dataset); static void ExtractDicomAsJson(Json::Value& target, - DcmDataset& dataset); + DcmDataset& dataset, + const std::set<DicomTag>& ignoreTagLength); static void InitializeCodecs();