Mercurial > hg > orthanc
comparison OrthancServer/ServerEnumerations.cpp @ 519:1b2cdc855bd3
Parameter for PACS manufacturer, support for ClearCanvas
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 20 Aug 2013 13:39:42 +0200 |
parents | 3b735fdf320b |
children | e0cfb413c86b |
comparison
equal
deleted
inserted
replaced
517:b2b56b4e33b0 | 519:1b2cdc855bd3 |
---|---|
254 | 254 |
255 default: | 255 default: |
256 throw OrthancException(ErrorCode_ParameterOutOfRange); | 256 throw OrthancException(ErrorCode_ParameterOutOfRange); |
257 } | 257 } |
258 } | 258 } |
259 | |
260 | |
261 const char* EnumerationToString(ModalityManufacturer manufacturer) | |
262 { | |
263 switch (manufacturer) | |
264 { | |
265 case ModalityManufacturer_Generic: | |
266 return "Generic"; | |
267 | |
268 case ModalityManufacturer_ClearCanvas: | |
269 return "ClearCanvas"; | |
270 | |
271 default: | |
272 throw OrthancException(ErrorCode_ParameterOutOfRange); | |
273 } | |
274 } | |
275 | |
276 | |
277 ModalityManufacturer StringToModalityManufacturer(const std::string& manufacturer) | |
278 { | |
279 if (manufacturer == "Generic") | |
280 { | |
281 return ModalityManufacturer_Generic; | |
282 } | |
283 else if (manufacturer == "ClearCanvas") | |
284 { | |
285 return ModalityManufacturer_ClearCanvas; | |
286 } | |
287 else | |
288 { | |
289 throw OrthancException(ErrorCode_ParameterOutOfRange); | |
290 } | |
291 } | |
292 | |
293 | |
259 } | 294 } |