Mercurial > hg > orthanc-stone
comparison Framework/Widgets/SliceViewerWidget.cpp @ 623:42dadae61fa9
renamed IObservable::EmitMessage() as BroadcastMessage()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 07 May 2019 14:16:08 +0200 |
parents | b70e9be013e4 |
children | 9a474e90e832 |
comparison
equal
deleted
inserted
replaced
622:8a3a25f2d42c | 623:42dadae61fa9 |
---|---|
525 ResetPendingScene(); | 525 ResetPendingScene(); |
526 | 526 |
527 InvalidateAllLayers(); // TODO Removing this line avoid loading twice the image in WASM | 527 InvalidateAllLayers(); // TODO Removing this line avoid loading twice the image in WASM |
528 } | 528 } |
529 | 529 |
530 EmitMessage(DisplayedSliceMessage(*this, displayedSlice)); | 530 BroadcastMessage(DisplayedSliceMessage(*this, displayedSlice)); |
531 } | 531 } |
532 | 532 |
533 | 533 |
534 void SliceViewerWidget::OnGeometryReady(const IVolumeSlicer::GeometryReadyMessage& message) | 534 void SliceViewerWidget::OnGeometryReady(const IVolumeSlicer::GeometryReadyMessage& message) |
535 { | 535 { |
539 LOG(INFO) << ": Geometry ready for layer " << i << " in " << GetName(); | 539 LOG(INFO) << ": Geometry ready for layer " << i << " in " << GetName(); |
540 | 540 |
541 changedLayers_[i] = true; | 541 changedLayers_[i] = true; |
542 //layers_[i]->ScheduleLayerCreation(plane_); | 542 //layers_[i]->ScheduleLayerCreation(plane_); |
543 } | 543 } |
544 EmitMessage(GeometryChangedMessage(*this)); | 544 BroadcastMessage(GeometryChangedMessage(*this)); |
545 } | 545 } |
546 | 546 |
547 | 547 |
548 void SliceViewerWidget::InvalidateAllLayers() | 548 void SliceViewerWidget::InvalidateAllLayers() |
549 { | 549 { |
577 if (LookupLayer(index, message.GetOrigin())) | 577 if (LookupLayer(index, message.GetOrigin())) |
578 { | 578 { |
579 InvalidateLayer(index); | 579 InvalidateLayer(index); |
580 } | 580 } |
581 | 581 |
582 EmitMessage(SliceViewerWidget::ContentChangedMessage(*this)); | 582 BroadcastMessage(SliceViewerWidget::ContentChangedMessage(*this)); |
583 } | 583 } |
584 | 584 |
585 | 585 |
586 void SliceViewerWidget::OnSliceChanged(const IVolumeSlicer::SliceContentChangedMessage& message) | 586 void SliceViewerWidget::OnSliceChanged(const IVolumeSlicer::SliceContentChangedMessage& message) |
587 { | 587 { |
592 { | 592 { |
593 InvalidateLayer(index); | 593 InvalidateLayer(index); |
594 } | 594 } |
595 } | 595 } |
596 | 596 |
597 EmitMessage(SliceViewerWidget::ContentChangedMessage(*this)); | 597 BroadcastMessage(SliceViewerWidget::ContentChangedMessage(*this)); |
598 } | 598 } |
599 | 599 |
600 | 600 |
601 void SliceViewerWidget::OnLayerReady(const IVolumeSlicer::LayerReadyMessage& message) | 601 void SliceViewerWidget::OnLayerReady(const IVolumeSlicer::LayerReadyMessage& message) |
602 { | 602 { |
605 { | 605 { |
606 LOG(INFO) << "Renderer ready for layer " << index; | 606 LOG(INFO) << "Renderer ready for layer " << index; |
607 UpdateLayer(index, message.CreateRenderer(), message.GetSlice()); | 607 UpdateLayer(index, message.CreateRenderer(), message.GetSlice()); |
608 } | 608 } |
609 | 609 |
610 EmitMessage(SliceViewerWidget::ContentChangedMessage(*this)); | 610 BroadcastMessage(SliceViewerWidget::ContentChangedMessage(*this)); |
611 } | 611 } |
612 | 612 |
613 | 613 |
614 void SliceViewerWidget::OnLayerError(const IVolumeSlicer::LayerErrorMessage& message) | 614 void SliceViewerWidget::OnLayerError(const IVolumeSlicer::LayerErrorMessage& message) |
615 { | 615 { |
619 LOG(ERROR) << "Using error renderer on layer " << index; | 619 LOG(ERROR) << "Using error renderer on layer " << index; |
620 | 620 |
621 // TODO | 621 // TODO |
622 //UpdateLayer(index, new SliceOutlineRenderer(slice), slice); | 622 //UpdateLayer(index, new SliceOutlineRenderer(slice), slice); |
623 | 623 |
624 EmitMessage(SliceViewerWidget::ContentChangedMessage(*this)); | 624 BroadcastMessage(SliceViewerWidget::ContentChangedMessage(*this)); |
625 } | 625 } |
626 } | 626 } |
627 | 627 |
628 | 628 |
629 void SliceViewerWidget::ResetChangedLayers() | 629 void SliceViewerWidget::ResetChangedLayers() |