Mercurial > hg > orthanc-stone
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), |