comparison Framework/Layers/DicomSeriesVolumeSlicer.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 0f43e479b49c
children 6af3099ed8da
comparison
equal deleted inserted replaced
622:8a3a25f2d42c 623:42dadae61fa9
34 34
35 void DicomSeriesVolumeSlicer::OnSliceGeometryReady(const OrthancSlicesLoader::SliceGeometryReadyMessage& message) 35 void DicomSeriesVolumeSlicer::OnSliceGeometryReady(const OrthancSlicesLoader::SliceGeometryReadyMessage& message)
36 { 36 {
37 if (message.GetOrigin().GetSliceCount() > 0) 37 if (message.GetOrigin().GetSliceCount() > 0)
38 { 38 {
39 EmitMessage(IVolumeSlicer::GeometryReadyMessage(*this)); 39 BroadcastMessage(IVolumeSlicer::GeometryReadyMessage(*this));
40 } 40 }
41 else 41 else
42 { 42 {
43 EmitMessage(IVolumeSlicer::GeometryErrorMessage(*this)); 43 BroadcastMessage(IVolumeSlicer::GeometryErrorMessage(*this));
44 } 44 }
45 } 45 }
46 46
47 void DicomSeriesVolumeSlicer::OnSliceGeometryError(const OrthancSlicesLoader::SliceGeometryErrorMessage& message) 47 void DicomSeriesVolumeSlicer::OnSliceGeometryError(const OrthancSlicesLoader::SliceGeometryErrorMessage& message)
48 { 48 {
49 EmitMessage(IVolumeSlicer::GeometryErrorMessage(*this)); 49 BroadcastMessage(IVolumeSlicer::GeometryErrorMessage(*this));
50 } 50 }
51 51
52 52
53 class DicomSeriesVolumeSlicer::RendererFactory : public LayerReadyMessage::IRendererFactory 53 class DicomSeriesVolumeSlicer::RendererFactory : public LayerReadyMessage::IRendererFactory
54 { 54 {
71 }; 71 };
72 72
73 void DicomSeriesVolumeSlicer::OnSliceImageReady(const OrthancSlicesLoader::SliceImageReadyMessage& message) 73 void DicomSeriesVolumeSlicer::OnSliceImageReady(const OrthancSlicesLoader::SliceImageReadyMessage& message)
74 { 74 {
75 // first notify that the pixel data of the frame is ready (targeted to, i.e: an image cache) 75 // first notify that the pixel data of the frame is ready (targeted to, i.e: an image cache)
76 EmitMessage(FrameReadyMessage(*this, message.GetImage(), 76 BroadcastMessage(FrameReadyMessage(*this, message.GetImage(),
77 message.GetEffectiveQuality(), message.GetSlice())); 77 message.GetEffectiveQuality(), message.GetSlice()));
78 78
79 // then notify that the layer is ready for rendering 79 // then notify that the layer is ready for rendering
80 RendererFactory factory(message); 80 RendererFactory factory(message);
81 EmitMessage(IVolumeSlicer::LayerReadyMessage(*this, factory, message.GetSlice().GetGeometry())); 81 BroadcastMessage(IVolumeSlicer::LayerReadyMessage(*this, factory, message.GetSlice().GetGeometry()));
82 } 82 }
83 83
84 void DicomSeriesVolumeSlicer::OnSliceImageError(const OrthancSlicesLoader::SliceImageErrorMessage& message) 84 void DicomSeriesVolumeSlicer::OnSliceImageError(const OrthancSlicesLoader::SliceImageErrorMessage& message)
85 { 85 {
86 EmitMessage(IVolumeSlicer::LayerErrorMessage(*this, message.GetSlice().GetGeometry())); 86 BroadcastMessage(IVolumeSlicer::LayerErrorMessage(*this, message.GetSlice().GetGeometry()));
87 } 87 }
88 88
89 89
90 DicomSeriesVolumeSlicer::DicomSeriesVolumeSlicer(MessageBroker& broker, OrthancApiClient& orthanc) : 90 DicomSeriesVolumeSlicer::DicomSeriesVolumeSlicer(MessageBroker& broker, OrthancApiClient& orthanc) :
91 IVolumeSlicer(broker), 91 IVolumeSlicer(broker),