Mercurial > hg > orthanc
comparison Plugins/Samples/Common/OrthancPluginCppWrapper.cpp @ 3236:872efde28e58
more constness
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Fri, 15 Feb 2019 11:08:18 +0100 |
parents | fca730c267d7 |
children | df90c2a56acd |
comparison
equal
deleted
inserted
replaced
3235:6055bea6a6dc | 3236:872efde28e58 |
---|---|
889 image_ = NULL; | 889 image_ = NULL; |
890 } | 890 } |
891 } | 891 } |
892 | 892 |
893 | 893 |
894 void OrthancImage::CheckImageAvailable() | 894 void OrthancImage::CheckImageAvailable() const |
895 { | 895 { |
896 if (image_ == NULL) | 896 if (image_ == NULL) |
897 { | 897 { |
898 LogError("Trying to access a NULL image"); | 898 LogError("Trying to access a NULL image"); |
899 ORTHANC_PLUGINS_THROW_EXCEPTION(ParameterOutOfRange); | 899 ORTHANC_PLUGINS_THROW_EXCEPTION(ParameterOutOfRange); |
983 ORTHANC_PLUGINS_THROW_EXCEPTION(ParameterOutOfRange); | 983 ORTHANC_PLUGINS_THROW_EXCEPTION(ParameterOutOfRange); |
984 } | 984 } |
985 } | 985 } |
986 | 986 |
987 | 987 |
988 OrthancPluginPixelFormat OrthancImage::GetPixelFormat() | 988 OrthancPluginPixelFormat OrthancImage::GetPixelFormat() const |
989 { | 989 { |
990 CheckImageAvailable(); | 990 CheckImageAvailable(); |
991 return OrthancPluginGetImagePixelFormat(GetGlobalContext(), image_); | 991 return OrthancPluginGetImagePixelFormat(GetGlobalContext(), image_); |
992 } | 992 } |
993 | 993 |
994 | 994 |
995 unsigned int OrthancImage::GetWidth() | 995 unsigned int OrthancImage::GetWidth() const |
996 { | 996 { |
997 CheckImageAvailable(); | 997 CheckImageAvailable(); |
998 return OrthancPluginGetImageWidth(GetGlobalContext(), image_); | 998 return OrthancPluginGetImageWidth(GetGlobalContext(), image_); |
999 } | 999 } |
1000 | 1000 |
1001 | 1001 |
1002 unsigned int OrthancImage::GetHeight() | 1002 unsigned int OrthancImage::GetHeight() const |
1003 { | 1003 { |
1004 CheckImageAvailable(); | 1004 CheckImageAvailable(); |
1005 return OrthancPluginGetImageHeight(GetGlobalContext(), image_); | 1005 return OrthancPluginGetImageHeight(GetGlobalContext(), image_); |
1006 } | 1006 } |
1007 | 1007 |
1008 | 1008 |
1009 unsigned int OrthancImage::GetPitch() | 1009 unsigned int OrthancImage::GetPitch() const |
1010 { | 1010 { |
1011 CheckImageAvailable(); | 1011 CheckImageAvailable(); |
1012 return OrthancPluginGetImagePitch(GetGlobalContext(), image_); | 1012 return OrthancPluginGetImagePitch(GetGlobalContext(), image_); |
1013 } | 1013 } |
1014 | 1014 |
1015 | 1015 |
1016 const void* OrthancImage::GetBuffer() | 1016 const void* OrthancImage::GetBuffer() const |
1017 { | 1017 { |
1018 CheckImageAvailable(); | 1018 CheckImageAvailable(); |
1019 return OrthancPluginGetImageBuffer(GetGlobalContext(), image_); | 1019 return OrthancPluginGetImageBuffer(GetGlobalContext(), image_); |
1020 } | 1020 } |
1021 | 1021 |
1022 | 1022 |
1023 void OrthancImage::CompressPngImage(MemoryBuffer& target) | 1023 void OrthancImage::CompressPngImage(MemoryBuffer& target) const |
1024 { | 1024 { |
1025 CheckImageAvailable(); | 1025 CheckImageAvailable(); |
1026 | 1026 |
1027 OrthancPluginMemoryBuffer tmp; | 1027 OrthancPluginMemoryBuffer tmp; |
1028 OrthancPluginCompressPngImage(GetGlobalContext(), &tmp, GetPixelFormat(), | 1028 OrthancPluginCompressPngImage(GetGlobalContext(), &tmp, GetPixelFormat(), |
1031 target.Assign(tmp); | 1031 target.Assign(tmp); |
1032 } | 1032 } |
1033 | 1033 |
1034 | 1034 |
1035 void OrthancImage::CompressJpegImage(MemoryBuffer& target, | 1035 void OrthancImage::CompressJpegImage(MemoryBuffer& target, |
1036 uint8_t quality) | 1036 uint8_t quality) const |
1037 { | 1037 { |
1038 CheckImageAvailable(); | 1038 CheckImageAvailable(); |
1039 | 1039 |
1040 OrthancPluginMemoryBuffer tmp; | 1040 OrthancPluginMemoryBuffer tmp; |
1041 OrthancPluginCompressJpegImage(GetGlobalContext(), &tmp, GetPixelFormat(), | 1041 OrthancPluginCompressJpegImage(GetGlobalContext(), &tmp, GetPixelFormat(), |
1043 | 1043 |
1044 target.Assign(tmp); | 1044 target.Assign(tmp); |
1045 } | 1045 } |
1046 | 1046 |
1047 | 1047 |
1048 void OrthancImage::AnswerPngImage(OrthancPluginRestOutput* output) | 1048 void OrthancImage::AnswerPngImage(OrthancPluginRestOutput* output) const |
1049 { | 1049 { |
1050 CheckImageAvailable(); | 1050 CheckImageAvailable(); |
1051 OrthancPluginCompressAndAnswerPngImage(GetGlobalContext(), output, GetPixelFormat(), | 1051 OrthancPluginCompressAndAnswerPngImage(GetGlobalContext(), output, GetPixelFormat(), |
1052 GetWidth(), GetHeight(), GetPitch(), GetBuffer()); | 1052 GetWidth(), GetHeight(), GetPitch(), GetBuffer()); |
1053 } | 1053 } |
1054 | 1054 |
1055 | 1055 |
1056 void OrthancImage::AnswerJpegImage(OrthancPluginRestOutput* output, | 1056 void OrthancImage::AnswerJpegImage(OrthancPluginRestOutput* output, |
1057 uint8_t quality) | 1057 uint8_t quality) const |
1058 { | 1058 { |
1059 CheckImageAvailable(); | 1059 CheckImageAvailable(); |
1060 OrthancPluginCompressAndAnswerJpegImage(GetGlobalContext(), output, GetPixelFormat(), | 1060 OrthancPluginCompressAndAnswerJpegImage(GetGlobalContext(), output, GetPixelFormat(), |
1061 GetWidth(), GetHeight(), GetPitch(), GetBuffer(), quality); | 1061 GetWidth(), GetHeight(), GetPitch(), GetBuffer(), quality); |
1062 } | 1062 } |