Mercurial > hg > orthanc-stone
comparison Framework/Layers/LayerSourceBase.cpp @ 381:19bd222283ae
uncoupling LayerReadyMessage from the creation of the renderer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 06 Nov 2018 15:36:06 +0100 |
parents | ba5ad93f935a |
children | 5f13809f3f76 |
comparison
equal
deleted
inserted
replaced
380:ba5ad93f935a | 381:19bd222283ae |
---|---|
43 void LayerSourceBase::NotifySliceChange(const Slice& slice) | 43 void LayerSourceBase::NotifySliceChange(const Slice& slice) |
44 { | 44 { |
45 EmitMessage(ILayerSource::SliceChangedMessage(*this, slice)); | 45 EmitMessage(ILayerSource::SliceChangedMessage(*this, slice)); |
46 } | 46 } |
47 | 47 |
48 void LayerSourceBase::NotifyLayerReady(ILayerRenderer* layer, | 48 void LayerSourceBase::NotifyLayerReady(const LayerReadyMessage::IRendererFactory& factory, |
49 const CoordinateSystem3D& slice) | 49 const CoordinateSystem3D& slice) |
50 { | 50 { |
51 EmitMessage(ILayerSource::LayerReadyMessage(*this, layer, slice)); | 51 EmitMessage(ILayerSource::LayerReadyMessage(*this, factory, slice)); |
52 } | 52 } |
53 | 53 |
54 void LayerSourceBase::NotifyLayerError(const CoordinateSystem3D& slice) | 54 void LayerSourceBase::NotifyLayerError(const CoordinateSystem3D& slice) |
55 { | 55 { |
56 EmitMessage(ILayerSource::LayerErrorMessage(*this, slice)); | 56 EmitMessage(ILayerSource::LayerErrorMessage(*this, slice)); |