comparison Framework/Widgets/LayoutWidget.cpp @ 316:ce48c3b3b0e9

fix for new ImageAccessor API
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 08 Oct 2018 12:45:27 +0200
parents 5412adf19980
children 557c8ff1db5c 88c79f1537de
comparison
equal deleted inserted replaced
310:348e00b837b9 316:ce48c3b3b0e9
55 } 55 }
56 } 56 }
57 57
58 virtual void Render(Orthanc::ImageAccessor& surface) 58 virtual void Render(Orthanc::ImageAccessor& surface)
59 { 59 {
60 Orthanc::ImageAccessor accessor = surface.GetRegion(left_, top_, width_, height_); 60 Orthanc::ImageAccessor accessor;
61 surface.GetRegion(accessor, left_, top_, width_, height_);
61 tracker_->Render(accessor); 62 tracker_->Render(accessor);
62 } 63 }
63 64
64 virtual void MouseUp() 65 virtual void MouseUp()
65 { 66 {
140 { 141 {
141 return true; 142 return true;
142 } 143 }
143 else 144 else
144 { 145 {
145 Orthanc::ImageAccessor accessor = target.GetRegion(left_, top_, width_, height_); 146 Orthanc::ImageAccessor accessor;
147 target.GetRegion(accessor, left_, top_, width_, height_);
146 return widget_->Render(accessor); 148 return widget_->Render(accessor);
147 } 149 }
148 } 150 }
149 151
150 IMouseTracker* CreateMouseTracker(MouseButton button, 152 IMouseTracker* CreateMouseTracker(MouseButton button,
171 int x, 173 int x,
172 int y) 174 int y)
173 { 175 {
174 if (Contains(x, y)) 176 if (Contains(x, y))
175 { 177 {
176 Orthanc::ImageAccessor accessor = target.GetRegion(left_, top_, width_, height_); 178 Orthanc::ImageAccessor accessor;
179 target.GetRegion(accessor, left_, top_, width_, height_);
177 180
178 widget_->RenderMouseOver(accessor, x - left_, y - top_); 181 widget_->RenderMouseOver(accessor, x - left_, y - top_);
179 } 182 }
180 } 183 }
181 184