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 }