Mercurial > hg > orthanc
comparison Core/Enumerations.cpp @ 1087:e07b90fb00eb
more encodings
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 04 Aug 2014 18:12:21 +0200 |
parents | e56c3ed8d738 |
children | e494ceb8d763 |
comparison
equal
deleted
inserted
replaced
1086:e56c3ed8d738 | 1087:e07b90fb00eb |
---|---|
263 | 263 |
264 const char* EnumerationToString(Encoding encoding) | 264 const char* EnumerationToString(Encoding encoding) |
265 { | 265 { |
266 switch (encoding) | 266 switch (encoding) |
267 { | 267 { |
268 case Encoding_Ascii: | |
269 return "Ascii"; | |
270 | |
268 case Encoding_Utf8: | 271 case Encoding_Utf8: |
269 return "Utf8"; | 272 return "Utf8"; |
270 | 273 |
271 case Encoding_Latin1: | 274 case Encoding_Latin1: |
272 return "Latin1"; | 275 return "Latin1"; |
273 | 276 |
274 case Encoding_Ascii: | 277 case Encoding_Latin2: |
275 return "Ascii"; | 278 return "Latin2"; |
279 | |
280 case Encoding_Latin3: | |
281 return "Latin3"; | |
282 | |
283 case Encoding_Latin4: | |
284 return "Latin4"; | |
285 | |
286 case Encoding_Latin5: | |
287 return "Latin5"; | |
288 | |
289 case Encoding_Cyrillic: | |
290 return "Cyrillic"; | |
291 | |
292 case Encoding_Arabic: | |
293 return "Arabic"; | |
294 | |
295 case Encoding_Greek: | |
296 return "Greek"; | |
297 | |
298 case Encoding_Hebrew: | |
299 return "Hebrew"; | |
276 | 300 |
277 default: | 301 default: |
278 throw OrthancException(ErrorCode_ParameterOutOfRange); | 302 throw OrthancException(ErrorCode_ParameterOutOfRange); |
279 } | 303 } |
280 } | 304 } |
287 | 311 |
288 if (s == "UTF8") | 312 if (s == "UTF8") |
289 { | 313 { |
290 return Encoding_Utf8; | 314 return Encoding_Utf8; |
291 } | 315 } |
292 else if (s == "LATIN1") | 316 |
317 if (s == "ASCII") | |
318 { | |
319 return Encoding_Ascii; | |
320 } | |
321 | |
322 if (s == "LATIN1") | |
293 { | 323 { |
294 return Encoding_Latin1; | 324 return Encoding_Latin1; |
295 } | 325 } |
296 else if (s == "ASCII") | 326 |
297 { | 327 if (s == "LATIN2") |
298 return Encoding_Ascii; | 328 { |
329 return Encoding_Latin2; | |
330 } | |
331 | |
332 if (s == "LATIN3") | |
333 { | |
334 return Encoding_Latin3; | |
335 } | |
336 | |
337 if (s == "LATIN4") | |
338 { | |
339 return Encoding_Latin4; | |
340 } | |
341 | |
342 if (s == "LATIN5") | |
343 { | |
344 return Encoding_Latin5; | |
345 } | |
346 | |
347 if (s == "CYRILLIC") | |
348 { | |
349 return Encoding_Cyrillic; | |
350 } | |
351 | |
352 if (s == "ARABIC") | |
353 { | |
354 return Encoding_Arabic; | |
355 } | |
356 | |
357 if (s == "GREEK") | |
358 { | |
359 return Encoding_Greek; | |
360 } | |
361 | |
362 if (s == "HEBREW") | |
363 { | |
364 return Encoding_Hebrew; | |
299 } | 365 } |
300 | 366 |
301 throw OrthancException(ErrorCode_ParameterOutOfRange); | 367 throw OrthancException(ErrorCode_ParameterOutOfRange); |
302 } | 368 } |
303 | 369 |