Mercurial > hg > orthanc-stone
comparison Framework/Widgets/LayerWidget.cpp @ 273:f21ba2468570 am-2
force all Widgets to have a name to ease debugging
author | am@osimis.io |
---|---|
date | Fri, 24 Aug 2018 11:26:59 +0200 |
parents | d7d91d96b9d8 |
children | 8a86695fcbc3 |
comparison
equal
deleted
inserted
replaced
272:d7d91d96b9d8 | 273:f21ba2468570 |
---|---|
358 } | 358 } |
359 } | 359 } |
360 | 360 |
361 | 361 |
362 LayerWidget::LayerWidget(MessageBroker& broker, const std::string& name) : | 362 LayerWidget::LayerWidget(MessageBroker& broker, const std::string& name) : |
363 WorldSceneWidget(name), | |
363 IObserver(broker), | 364 IObserver(broker), |
364 IObservable(broker), | 365 IObservable(broker), |
365 started_(false), | 366 started_(false) |
366 name_(name) | |
367 { | 367 { |
368 DeclareHandledMessage(MessageType_LayerSource_GeometryReady); | 368 DeclareHandledMessage(MessageType_LayerSource_GeometryReady); |
369 DeclareHandledMessage(MessageType_LayerSource_ContentChanged); | 369 DeclareHandledMessage(MessageType_LayerSource_ContentChanged); |
370 DeclareHandledMessage(MessageType_LayerSource_LayerReady); | 370 DeclareHandledMessage(MessageType_LayerSource_LayerReady); |
371 DeclareHandledMessage(MessageType_LayerSource_SliceChanged); | 371 DeclareHandledMessage(MessageType_LayerSource_SliceChanged); |
522 void LayerWidget::OnGeometryReady(const ILayerSource& source) | 522 void LayerWidget::OnGeometryReady(const ILayerSource& source) |
523 { | 523 { |
524 size_t i; | 524 size_t i; |
525 if (LookupLayer(i, source)) | 525 if (LookupLayer(i, source)) |
526 { | 526 { |
527 LOG(INFO) << ": Geometry ready for layer " << i << " in " << name_; | 527 LOG(INFO) << ": Geometry ready for layer " << i << " in " << GetName(); |
528 | 528 |
529 changedLayers_[i] = true; | 529 changedLayers_[i] = true; |
530 //layers_[i]->ScheduleLayerCreation(slice_); | 530 //layers_[i]->ScheduleLayerCreation(slice_); |
531 } | 531 } |
532 EmitMessage(IMessage(MessageType_Widget_GeometryChanged)); | 532 EmitMessage(IMessage(MessageType_Widget_GeometryChanged)); |