Mercurial > hg > orthanc
comparison OrthancServer/Sources/DicomInstanceToStore.cpp @ 5036:877bc3b96476
Handle Dicom sequences in ExtraMainDicomTags and save them in the 'MainDicomSequences' metadata
author | Alain Mazy <am@osimis.io> |
---|---|
date | Fri, 24 Jun 2022 15:47:10 +0200 |
parents | 8fba26292a9f |
children | 0ea402b4d901 |
comparison
equal
deleted
inserted
replaced
5035:67d98fccc850 | 5036:877bc3b96476 |
---|---|
184 virtual void GetSummary(DicomMap& summary) const ORTHANC_OVERRIDE | 184 virtual void GetSummary(DicomMap& summary) const ORTHANC_OVERRIDE |
185 { | 185 { |
186 OrthancConfiguration::DefaultExtractDicomSummary(summary, dataset_); | 186 OrthancConfiguration::DefaultExtractDicomSummary(summary, dataset_); |
187 } | 187 } |
188 | 188 |
189 virtual void GetDicomAsJson(Json::Value& dicomAsJson) const ORTHANC_OVERRIDE | 189 virtual void GetDicomAsJson(Json::Value& dicomAsJson, const std::set<DicomTag>& ignoreTagLength) const ORTHANC_OVERRIDE |
190 { | 190 { |
191 OrthancConfiguration::DefaultDicomDatasetToJson(dicomAsJson, dataset_); | 191 OrthancConfiguration::DefaultDicomDatasetToJson(dicomAsJson, dataset_, ignoreTagLength); |
192 } | 192 } |
193 | 193 |
194 virtual void DatasetToJson(Json::Value& target, | 194 virtual void DatasetToJson(Json::Value& target, |
195 DicomToJsonFormat format, | 195 DicomToJsonFormat format, |
196 DicomToJsonFlags flags, | 196 DicomToJsonFlags flags, |
273 { | 273 { |
274 OrthancConfiguration::DefaultExtractDicomSummary(summary, GetParsedDicomFile()); | 274 OrthancConfiguration::DefaultExtractDicomSummary(summary, GetParsedDicomFile()); |
275 } | 275 } |
276 | 276 |
277 | 277 |
278 void DicomInstanceToStore::GetDicomAsJson(Json::Value& dicomAsJson) const | 278 void DicomInstanceToStore::GetDicomAsJson(Json::Value& dicomAsJson, const std::set<DicomTag>& ignoreTagLength) const |
279 { | 279 { |
280 OrthancConfiguration::DefaultDicomDatasetToJson(dicomAsJson, GetParsedDicomFile()); | 280 OrthancConfiguration::DefaultDicomDatasetToJson(dicomAsJson, GetParsedDicomFile(), ignoreTagLength); |
281 } | 281 } |
282 | 282 |
283 | 283 |
284 void DicomInstanceToStore::DatasetToJson(Json::Value& target, | 284 void DicomInstanceToStore::DatasetToJson(Json::Value& target, |
285 DicomToJsonFormat format, | 285 DicomToJsonFormat format, |