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