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()