comparison Plugins/Engine/OrthancPlugins.cpp @ 2115:a657f7772e69

Handling of private tags/creators in the "Dictionary" configuration option
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 31 Oct 2016 15:23:32 +0100
parents 88831c3edd8f
children 4b02ec79728a
comparison
equal deleted inserted replaced
2114:e4f8e377782f 2115:a657f7772e69
561 break; 561 break;
562 } 562 }
563 563
564 case _OrthancPluginService_GetFindQueryTagName: 564 case _OrthancPluginService_GetFindQueryTagName:
565 { 565 {
566 const DicomTag& tag = currentQuery_->GetElement(operation.index).GetTag(); 566 const DicomElement& element = currentQuery_->GetElement(operation.index);
567 *operation.resultString = CopyString(FromDcmtkBridge::GetName(tag)); 567 *operation.resultString = CopyString(FromDcmtkBridge::GetTagName(element));
568 break; 568 break;
569 } 569 }
570 570
571 case _OrthancPluginService_GetFindQueryValue: 571 case _OrthancPluginService_GetFindQueryValue:
572 { 572 {
2756 { 2756 {
2757 const _OrthancPluginRegisterDictionaryTag& p = 2757 const _OrthancPluginRegisterDictionaryTag& p =
2758 *reinterpret_cast<const _OrthancPluginRegisterDictionaryTag*>(parameters); 2758 *reinterpret_cast<const _OrthancPluginRegisterDictionaryTag*>(parameters);
2759 FromDcmtkBridge::RegisterDictionaryTag(DicomTag(p.group, p.element), 2759 FromDcmtkBridge::RegisterDictionaryTag(DicomTag(p.group, p.element),
2760 Plugins::Convert(p.vr), p.name, 2760 Plugins::Convert(p.vr), p.name,
2761 p.minMultiplicity, p.maxMultiplicity); 2761 p.minMultiplicity, p.maxMultiplicity, "");
2762 return true;
2763 }
2764
2765 case _OrthancPluginService_RegisterPrivateDictionaryTag:
2766 {
2767 const _OrthancPluginRegisterPrivateDictionaryTag& p =
2768 *reinterpret_cast<const _OrthancPluginRegisterPrivateDictionaryTag*>(parameters);
2769 FromDcmtkBridge::RegisterDictionaryTag(DicomTag(p.group, p.element),
2770 Plugins::Convert(p.vr), p.name,
2771 p.minMultiplicity, p.maxMultiplicity, p.privateCreator);
2762 return true; 2772 return true;
2763 } 2773 }
2764 2774
2765 case _OrthancPluginService_ReconstructMainDicomTags: 2775 case _OrthancPluginService_ReconstructMainDicomTags:
2766 { 2776 {