Mercurial > hg > orthanc-stone
comparison Framework/Widgets/LayerWidget.cpp @ 71:30c768873d47 wasm
OrthancSliceLoader::ScheduleLoadInstance
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 24 May 2017 10:27:18 +0200 |
parents | 298f375dcb68 |
children | f5f54ed8d307 |
comparison
equal
deleted
inserted
replaced
70:f73aed014bde | 71:30c768873d47 |
---|---|
187 if (ay > by) | 187 if (ay > by) |
188 { | 188 { |
189 std::swap(ay, by); | 189 std::swap(ay, by); |
190 } | 190 } |
191 | 191 |
192 //LOG(INFO) << "Extent of layer " << i << ": (" << ax << "," << ay << ")->(" << bx << "," << by << ")"; | 192 LOG(INFO) << "Extent of layer " << i << ": (" << ax << "," << ay << ")->(" << bx << "," << by << ")"; |
193 printf("Extent %d: (%f,%f) -> (%f,%f)\n", (int) i, ax, ay, bx, by); | |
194 | 193 |
195 if (first) | 194 if (first) |
196 { | 195 { |
197 x1 = ax; | 196 x1 = ax; |
198 y1 = ay; | 197 y1 = ay; |
258 | 257 |
259 void LayerWidget::UpdateLayer(size_t index, | 258 void LayerWidget::UpdateLayer(size_t index, |
260 ILayerRenderer* renderer, | 259 ILayerRenderer* renderer, |
261 const SliceGeometry& slice) | 260 const SliceGeometry& slice) |
262 { | 261 { |
263 printf("Updating layer %d\n", (int) index); | 262 LOG(INFO) << "Updating layer " << index; |
264 | 263 |
265 std::auto_ptr<ILayerRenderer> tmp(renderer); | 264 std::auto_ptr<ILayerRenderer> tmp(renderer); |
266 | 265 |
267 if (renderer == NULL) | 266 if (renderer == NULL) |
268 { | 267 { |
389 | 388 |
390 void LayerWidget::NotifyGeometryReady(ILayerSource& source) | 389 void LayerWidget::NotifyGeometryReady(ILayerSource& source) |
391 { | 390 { |
392 size_t i; | 391 size_t i; |
393 if (LookupLayer(i, source)) | 392 if (LookupLayer(i, source)) |
394 printf("Geometry ready for layer %d\n", (int) i); | 393 LOG(INFO) << "Geometry ready for layer " << i; |
395 | 394 |
396 SetDefaultView(); | 395 SetDefaultView(); |
397 layers_[i]->ScheduleLayerCreation(slice_); | 396 layers_[i]->ScheduleLayerCreation(slice_); |
398 } | 397 } |
399 | 398 |
420 { | 419 { |
421 std::auto_ptr<ILayerRenderer> tmp(renderer); | 420 std::auto_ptr<ILayerRenderer> tmp(renderer); |
422 | 421 |
423 size_t i; | 422 size_t i; |
424 if (LookupLayer(i, source)) | 423 if (LookupLayer(i, source)) |
425 printf("Renderer ready for layer %d\n", (int) i); | 424 LOG(INFO) << "Renderer ready for layer " << i; |
426 | 425 |
427 size_t index; | 426 size_t index; |
428 if (LookupLayer(index, source)) | 427 if (LookupLayer(index, source)) |
429 { | 428 { |
430 UpdateLayer(index, tmp.release(), viewportSlice); | 429 UpdateLayer(index, tmp.release(), viewportSlice); |