Mercurial > hg > orthanc-stone
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 |