Mercurial > hg > orthanc
comparison Core/Enumerations.cpp @ 1926:2a129de4b5e2
EnumerationToString for PixelFormat
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 09 Mar 2016 09:53:41 +0100 |
parents | 5096681efce6 |
children | d90f737f2dde |
comparison
equal
deleted
inserted
replaced
1925:56276bad7e42 | 1926:2a129de4b5e2 |
---|---|
716 throw OrthancException(ErrorCode_ParameterOutOfRange); | 716 throw OrthancException(ErrorCode_ParameterOutOfRange); |
717 } | 717 } |
718 } | 718 } |
719 | 719 |
720 | 720 |
721 const char* EnumerationToString(PixelFormat format) | |
722 { | |
723 switch (format) | |
724 { | |
725 case PixelFormat_RGB24: | |
726 return "RGB24"; | |
727 | |
728 case PixelFormat_RGBA32: | |
729 return "RGBA32"; | |
730 | |
731 case PixelFormat_Grayscale8: | |
732 return "Grayscale (unsigned 8bpp)"; | |
733 | |
734 case PixelFormat_Grayscale16: | |
735 return "Grayscale (unsigned 16bpp)"; | |
736 | |
737 case PixelFormat_SignedGrayscale16: | |
738 return "Grayscale (signed 16bpp)"; | |
739 | |
740 default: | |
741 throw OrthancException(ErrorCode_ParameterOutOfRange); | |
742 } | |
743 } | |
744 | |
745 | |
721 Encoding StringToEncoding(const char* encoding) | 746 Encoding StringToEncoding(const char* encoding) |
722 { | 747 { |
723 std::string s(encoding); | 748 std::string s(encoding); |
724 Toolbox::ToUpperCase(s); | 749 Toolbox::ToUpperCase(s); |
725 | 750 |