comparison Framework/Layers/FrameRenderer.cpp @ 726:4f2416d519b4

moving layers, widgets and loaders to Deprecated namespace
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 21 May 2019 11:43:25 +0200
parents d2c0e347ddc2
children
comparison
equal deleted inserted replaced
714:d2c0e347ddc2 726:4f2416d519b4
24 #include "GrayscaleFrameRenderer.h" 24 #include "GrayscaleFrameRenderer.h"
25 #include "ColorFrameRenderer.h" 25 #include "ColorFrameRenderer.h"
26 26
27 #include <Core/OrthancException.h> 27 #include <Core/OrthancException.h>
28 28
29 namespace OrthancStone 29 namespace Deprecated
30 { 30 {
31 FrameRenderer::FrameRenderer(const CoordinateSystem3D& framePlane, 31 FrameRenderer::FrameRenderer(const OrthancStone::CoordinateSystem3D& framePlane,
32 double pixelSpacingX, 32 double pixelSpacingX,
33 double pixelSpacingY, 33 double pixelSpacingY,
34 bool isFullQuality) : 34 bool isFullQuality) :
35 framePlane_(framePlane), 35 framePlane_(framePlane),
36 pixelSpacingX_(pixelSpacingX), 36 pixelSpacingX_(pixelSpacingX),
38 isFullQuality_(isFullQuality) 38 isFullQuality_(isFullQuality)
39 { 39 {
40 } 40 }
41 41
42 42
43 bool FrameRenderer::RenderLayer(CairoContext& context, 43 bool FrameRenderer::RenderLayer(OrthancStone::CairoContext& context,
44 const ViewportGeometry& view) 44 const ViewportGeometry& view)
45 { 45 {
46 if (!style_.visible_) 46 if (!style_.visible_)
47 { 47 {
48 return true; 48 return true;
68 //cairo_set_operator(cr, CAIRO_OPERATOR_OVER); 68 //cairo_set_operator(cr, CAIRO_OPERATOR_OVER);
69 cairo_set_source_surface(cr, display_->GetObject(), 0, 0); 69 cairo_set_source_surface(cr, display_->GetObject(), 0, 0);
70 70
71 switch (style_.interpolation_) 71 switch (style_.interpolation_)
72 { 72 {
73 case ImageInterpolation_Nearest: 73 case OrthancStone::ImageInterpolation_Nearest:
74 cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST); 74 cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST);
75 break; 75 break;
76 76
77 case ImageInterpolation_Bilinear: 77 case OrthancStone::ImageInterpolation_Bilinear:
78 cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_BILINEAR); 78 cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_BILINEAR);
79 break; 79 break;
80 80
81 default: 81 default:
82 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); 82 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange);