# HG changeset patch # User Sebastien Jodogne # Date 1457513621 -3600 # Node ID 2a129de4b5e2ea797059b5757b0005b53e705689 # Parent 56276bad7e42c6b584d86b7ec8f78586dc78f980 EnumerationToString for PixelFormat diff -r 56276bad7e42 -r 2a129de4b5e2 Core/Enumerations.cpp --- a/Core/Enumerations.cpp Tue Mar 08 16:56:34 2016 +0100 +++ b/Core/Enumerations.cpp Wed Mar 09 09:53:41 2016 +0100 @@ -718,6 +718,31 @@ } + const char* EnumerationToString(PixelFormat format) + { + switch (format) + { + case PixelFormat_RGB24: + return "RGB24"; + + case PixelFormat_RGBA32: + return "RGBA32"; + + case PixelFormat_Grayscale8: + return "Grayscale (unsigned 8bpp)"; + + case PixelFormat_Grayscale16: + return "Grayscale (unsigned 16bpp)"; + + case PixelFormat_SignedGrayscale16: + return "Grayscale (signed 16bpp)"; + + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); + } + } + + Encoding StringToEncoding(const char* encoding) { std::string s(encoding); diff -r 56276bad7e42 -r 2a129de4b5e2 Core/Enumerations.h --- a/Core/Enumerations.h Tue Mar 08 16:56:34 2016 +0100 +++ b/Core/Enumerations.h Wed Mar 09 09:53:41 2016 +0100 @@ -444,6 +444,8 @@ const char* EnumerationToString(RequestOrigin origin); + const char* EnumerationToString(PixelFormat format); + Encoding StringToEncoding(const char* encoding); ResourceType StringToResourceType(const char* type);