comparison Framework/Widgets/CairoWidget.cpp @ 369:557c8ff1db5c am-2

integration mainline->am-2
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 05 Nov 2018 10:03:14 +0100
parents ef31240a73f6 ce48c3b3b0e9
children b70e9be013e4
comparison
equal deleted inserted replaced
367:face7b7008de 369:557c8ff1db5c
61 CairoContext context(surface_); 61 CairoContext context(surface_);
62 ClearBackgroundCairo(context); 62 ClearBackgroundCairo(context);
63 63
64 if (RenderCairo(context)) 64 if (RenderCairo(context))
65 { 65 {
66 Orthanc::ImageAccessor source; 66 Orthanc::ImageAccessor surface;
67 surface_.GetAccessor(source); 67 surface_.GetReadOnlyAccessor(surface);
68 Orthanc::ImageProcessing::Copy(target, source); 68 Orthanc::ImageProcessing::Copy(target, surface);
69 return true; 69 return true;
70 } 70 }
71 else 71 else
72 { 72 {
73 return false; 73 return false;
87 RenderMouseOverCairo(context, x, y); 87 RenderMouseOverCairo(context, x, y);
88 } 88 }
89 else 89 else
90 { 90 {
91 Orthanc::ImageAccessor accessor; 91 Orthanc::ImageAccessor accessor;
92 surface_.GetAccessor(accessor); 92 surface_.GetWriteableAccessor(accessor);
93 Orthanc::ImageProcessing::Copy(accessor, target); 93 Orthanc::ImageProcessing::Copy(accessor, target);
94 94
95 CairoContext context(surface_); 95 CairoContext context(surface_);
96 RenderMouseOverCairo(context, x, y); 96 RenderMouseOverCairo(context, x, y);
97 97