Mercurial > hg > orthanc
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 { |