comparison Framework/Layers/DicomSeriesVolumeSlicer.cpp @ 401:f1c769b3a5c2

start getting rid of VolumeSlicerBase
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 10 Nov 2018 10:11:29 +0100
parents ed7146fa2c98
children 72355b637945
comparison
equal deleted inserted replaced
400:518f680dbf2e 401:f1c769b3a5c2
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 VolumeSlicerBase::NotifyGeometryReady(); 39 EmitMessage(IVolumeSlicer::GeometryReadyMessage(*this));
40 } 40 }
41 else 41 else
42 { 42 {
43 VolumeSlicerBase::NotifyGeometryError(); 43 VolumeSlicerBase::NotifyGeometryError();
44 } 44 }
76 EmitMessage(FrameReadyMessage(*this, message.GetImage(), 76 EmitMessage(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 render 79 // then notify that the layer is ready for render
80 RendererFactory factory(message); 80 RendererFactory factory(message);
81 VolumeSlicerBase::NotifyLayerReady(factory, message.GetSlice().GetGeometry()); 81
82 EmitMessage(IVolumeSlicer::LayerReadyMessage(*this, factory, message.GetSlice().GetGeometry()));
82 } 83 }
83 84
84 void DicomSeriesVolumeSlicer::OnSliceImageError(const OrthancSlicesLoader::SliceImageErrorMessage& message) 85 void DicomSeriesVolumeSlicer::OnSliceImageError(const OrthancSlicesLoader::SliceImageErrorMessage& message)
85 { 86 {
86 VolumeSlicerBase::NotifyLayerError(message.GetSlice().GetGeometry()); 87 VolumeSlicerBase::NotifyLayerError(message.GetSlice().GetGeometry());