Mercurial > hg > orthanc
comparison OrthancServer/ServerToolbox.cpp @ 2123:1cf093cbdad8
cleaning up
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 07 Nov 2016 11:51:40 +0100 |
parents | 2ecc95a239f7 |
children | 0c09d1af22f3 |
comparison
equal
deleted
inserted
replaced
2122:2ecc95a239f7 | 2123:1cf093cbdad8 |
---|---|
235 } | 235 } |
236 } | 236 } |
237 } | 237 } |
238 | 238 |
239 | 239 |
240 static void StoreIdentifiers(IDatabaseWrapper& database, | |
241 int64_t resource, | |
242 ResourceType level, | |
243 const DicomMap& map) | |
244 { | |
245 const DicomTag* tags; | |
246 size_t size; | |
247 | |
248 LoadIdentifiers(tags, size, level); | |
249 | |
250 for (size_t i = 0; i < size; i++) | |
251 { | |
252 const DicomValue* value = map.TestAndGetValue(tags[i]); | |
253 if (value != NULL && | |
254 !value->IsNull() && | |
255 !value->IsBinary()) | |
256 { | |
257 std::string s = NormalizeIdentifier(value->GetContent()); | |
258 database.SetIdentifierTag(resource, tags[i], s); | |
259 } | |
260 } | |
261 } | |
262 | |
263 | |
240 void StoreMainDicomTags(IDatabaseWrapper& database, | 264 void StoreMainDicomTags(IDatabaseWrapper& database, |
241 int64_t resource, | 265 int64_t resource, |
242 ResourceType level, | 266 ResourceType level, |
243 const DicomMap& dicomSummary) | 267 const DicomMap& dicomSummary) |
244 { | 268 { |
464 } | 488 } |
465 } | 489 } |
466 | 490 |
467 return false; | 491 return false; |
468 } | 492 } |
469 | |
470 | |
471 void StoreIdentifiers(IDatabaseWrapper& database, | |
472 int64_t resource, | |
473 ResourceType level, | |
474 const DicomMap& map) | |
475 { | |
476 const DicomTag* tags; | |
477 size_t size; | |
478 | |
479 LoadIdentifiers(tags, size, level); | |
480 | |
481 for (size_t i = 0; i < size; i++) | |
482 { | |
483 const DicomValue* value = map.TestAndGetValue(tags[i]); | |
484 if (value != NULL && | |
485 !value->IsNull() && | |
486 !value->IsBinary()) | |
487 { | |
488 std::string s = NormalizeIdentifier(value->GetContent()); | |
489 database.SetIdentifierTag(resource, tags[i], s); | |
490 } | |
491 } | |
492 } | |
493 } | 493 } |
494 } | 494 } |