Mercurial > hg > orthanc
comparison OrthancServer/OrthancFindRequestHandler.cpp @ 1853:b7d3d3b182cf
two patches for manufacturers Efilm and Vitrea
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 01 Dec 2015 15:06:06 +0100 |
parents | d364926389e0 |
children | 36ab170733d6 |
comparison
equal
deleted
inserted
replaced
1852:efbc3afd6cd3 | 1853:b7d3d3b182cf |
---|---|
92 bool OrthancFindRequestHandler::FilterQueryTag(std::string& value /* can be modified */, | 92 bool OrthancFindRequestHandler::FilterQueryTag(std::string& value /* can be modified */, |
93 ResourceType level, | 93 ResourceType level, |
94 const DicomTag& tag, | 94 const DicomTag& tag, |
95 ModalityManufacturer manufacturer) | 95 ModalityManufacturer manufacturer) |
96 { | 96 { |
97 switch (manufacturer) | |
98 { | |
99 case ModalityManufacturer_Efilm: | |
100 // Following Denis Nesterov's mail on 2015-11-30 | |
101 if (tag == DicomTag(0x0008, 0x0000) || // "GenericGroupLength" | |
102 tag == DicomTag(0x0010, 0x0000) || // "GenericGroupLength" | |
103 tag == DicomTag(0x0020, 0x0000)) // "GenericGroupLength" | |
104 { | |
105 return false; | |
106 } | |
107 | |
108 break; | |
109 | |
110 case ModalityManufacturer_Vitrea: | |
111 // Following Denis Nesterov's mail on 2015-11-30 | |
112 if (tag == DicomTag(0x5653, 0x0010)) // "PrivateCreator = Vital Images SW 3.4" | |
113 { | |
114 return false; | |
115 } | |
116 | |
117 break; | |
118 | |
119 default: | |
120 break; | |
121 } | |
122 | |
97 return true; | 123 return true; |
98 } | 124 } |
99 | 125 |
100 | 126 |
101 void OrthancFindRequestHandler::Handle(DicomFindAnswers& answers, | 127 void OrthancFindRequestHandler::Handle(DicomFindAnswers& answers, |