Mercurial > hg > orthanc-stone
comparison Framework/Widgets/LayerWidget.cpp @ 271:46c5296d867e am-2
OracleWebService and BasicSdlApplicationContext using the same global mutex
author | am@osimis.io |
---|---|
date | Thu, 23 Aug 2018 17:12:54 +0200 |
parents | 5bd4161bf11b |
children | d7d91d96b9d8 |
comparison
equal
deleted
inserted
replaced
270:2d64f4d39610 | 271:46c5296d867e |
---|---|
357 } | 357 } |
358 } | 358 } |
359 } | 359 } |
360 | 360 |
361 | 361 |
362 LayerWidget::LayerWidget(MessageBroker& broker) : | 362 LayerWidget::LayerWidget(MessageBroker& broker, const std::string& name) : |
363 IObserver(broker), | 363 IObserver(broker), |
364 IObservable(broker), | 364 IObservable(broker), |
365 started_(false) | 365 started_(false), |
366 name_(name) | |
366 { | 367 { |
367 DeclareHandledMessage(MessageType_LayerSource_GeometryReady); | 368 DeclareHandledMessage(MessageType_LayerSource_GeometryReady); |
368 DeclareHandledMessage(MessageType_LayerSource_ContentChanged); | 369 DeclareHandledMessage(MessageType_LayerSource_ContentChanged); |
369 DeclareHandledMessage(MessageType_LayerSource_LayerReady); | 370 DeclareHandledMessage(MessageType_LayerSource_LayerReady); |
370 DeclareHandledMessage(MessageType_LayerSource_SliceChanged); | 371 DeclareHandledMessage(MessageType_LayerSource_SliceChanged); |
521 void LayerWidget::OnGeometryReady(const ILayerSource& source) | 522 void LayerWidget::OnGeometryReady(const ILayerSource& source) |
522 { | 523 { |
523 size_t i; | 524 size_t i; |
524 if (LookupLayer(i, source)) | 525 if (LookupLayer(i, source)) |
525 { | 526 { |
526 LOG(INFO) << "Geometry ready for layer " << i; | 527 LOG(INFO) << name_ << ": Geometry ready for layer " << i; |
527 | 528 |
528 changedLayers_[i] = true; | 529 changedLayers_[i] = true; |
529 //layers_[i]->ScheduleLayerCreation(slice_); | 530 //layers_[i]->ScheduleLayerCreation(slice_); |
530 } | 531 } |
531 EmitMessage(IMessage(MessageType_Widget_GeometryChanged)); | 532 EmitMessage(IMessage(MessageType_Widget_GeometryChanged)); |