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