Mercurial > hg > orthanc
comparison OrthancServer/Sources/OrthancInitialization.cpp @ 5037:3444990cf295
cleanup
author | Alain Mazy <am@osimis.io> |
---|---|
date | Fri, 24 Jun 2022 16:16:43 +0200 |
parents | 877bc3b96476 |
children | 1c08cd68250a |
comparison
equal
deleted
inserted
replaced
5036:877bc3b96476 | 5037:3444990cf295 |
---|---|
213 | 213 |
214 Json::Value::Members levels(configuration[EXTRA_MAIN_DICOM_TAGS].getMemberNames()); | 214 Json::Value::Members levels(configuration[EXTRA_MAIN_DICOM_TAGS].getMemberNames()); |
215 | 215 |
216 for (Json::Value::ArrayIndex i = 0; i < levels.size(); i++) | 216 for (Json::Value::ArrayIndex i = 0; i < levels.size(); i++) |
217 { | 217 { |
218 ResourceType level; | 218 ResourceType level = StringToResourceType(levels[i].c_str()); |
219 if (levels[i] == "Patient") | |
220 { | |
221 level = ResourceType_Patient; | |
222 } | |
223 else if (levels[i] == "Study") | |
224 { | |
225 level = ResourceType_Study; | |
226 } | |
227 else if (levels[i] == "Series") | |
228 { | |
229 level = ResourceType_Series; | |
230 } | |
231 else if (levels[i] == "Instance") | |
232 { | |
233 level = ResourceType_Instance; | |
234 } | |
235 else | |
236 { | |
237 throw OrthancException(ErrorCode_BadFileFormat, "Unknown entry '" + levels[i] + "' in ExtraMainDicomTags."); | |
238 } | |
239 | 219 |
240 const Json::Value& content = configuration[EXTRA_MAIN_DICOM_TAGS][levels[i]]; | 220 const Json::Value& content = configuration[EXTRA_MAIN_DICOM_TAGS][levels[i]]; |
241 | 221 |
242 if (content.type() != Json::arrayValue) | 222 if (content.type() != Json::arrayValue) |
243 { | 223 { |