Mercurial > hg > orthanc-stone
comparison Framework/Widgets/LayeredSceneWidget.cpp @ 77:f5f54ed8d307 wasm
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 24 May 2017 21:13:29 +0200 |
parents | ca644004d2ee |
children | 81f73efd81a1 |
comparison
equal
deleted
inserted
replaced
76:0aef120d7e1c | 77:f5f54ed8d307 |
---|---|
98 boost::mutex::scoped_lock lock(mutex_); | 98 boost::mutex::scoped_lock lock(mutex_); |
99 Assign(index, renderer); | 99 Assign(index, renderer); |
100 } | 100 } |
101 | 101 |
102 bool RenderScene(CairoContext& context, | 102 bool RenderScene(CairoContext& context, |
103 const ViewportGeometry& view) | 103 const ViewportGeometry& view, |
104 const SliceGeometry& slice) | |
104 { | 105 { |
105 boost::mutex::scoped_lock lock(mutex_); | 106 boost::mutex::scoped_lock lock(mutex_); |
106 | 107 |
107 bool fullQuality = true; | 108 bool fullQuality = true; |
108 | 109 |
109 for (size_t i = 0; i < renderers_.size(); i++) | 110 for (size_t i = 0; i < renderers_.size(); i++) |
110 { | 111 { |
111 if (renderers_[i] != NULL && | 112 if (renderers_[i] != NULL && |
112 !renderers_[i]->RenderLayer(context, view)) | 113 !renderers_[i]->RenderLayer(context, view, slice)) |
113 { | 114 { |
114 return false; | 115 return false; |
115 } | 116 } |
116 | 117 |
117 if (renderers_[i] != NULL && | 118 if (renderers_[i] != NULL && |
393 | 394 |
394 | 395 |
395 bool LayeredSceneWidget::RenderScene(CairoContext& context, | 396 bool LayeredSceneWidget::RenderScene(CairoContext& context, |
396 const ViewportGeometry& view) | 397 const ViewportGeometry& view) |
397 { | 398 { |
398 return renderers_->RenderScene(context, view); | 399 return renderers_->RenderScene(context, view, slice_); |
399 } | 400 } |
400 | 401 |
401 | 402 |
402 LayeredSceneWidget::LayeredSceneWidget() | 403 LayeredSceneWidget::LayeredSceneWidget() |
403 { | 404 { |