Mercurial > hg > orthanc-stone
diff Framework/Widgets/LayerWidget.cpp @ 266:c9cf95b49a86 am-2
removed OrthancSlicesLoader::ISliceLoaderObserver; now using standard messages instead
author | am@osimis.io |
---|---|
date | Tue, 21 Aug 2018 18:14:22 +0200 |
parents | 40b21c1f8b8d |
children | 89d02de83c03 |
line wrap: on
line diff
--- a/Framework/Widgets/LayerWidget.cpp Tue Aug 21 16:48:25 2018 +0200 +++ b/Framework/Widgets/LayerWidget.cpp Tue Aug 21 18:14:22 2018 +0200 @@ -480,26 +480,26 @@ } } - void LayerWidget::HandleMessage(IObservable& from, const IMessage& message) + void LayerWidget::HandleMessage(const IObservable& from, const IMessage& message) { switch (message.GetType()) { case MessageType_GeometryReady: - OnGeometryReady(dynamic_cast<ILayerSource&>(from)); + OnGeometryReady(dynamic_cast<const ILayerSource&>(from)); break; case MessageType_GeometryError: LOG(ERROR) << "Cannot get geometry"; break; case MessageType_ContentChanged: - OnContentChanged(dynamic_cast<ILayerSource&>(from)); + OnContentChanged(dynamic_cast<const ILayerSource&>(from)); break; case MessageType_SliceChanged: - OnSliceChanged(dynamic_cast<ILayerSource&>(from), dynamic_cast<const ILayerSource::SliceChangedMessage&>(message).slice_); + OnSliceChanged(dynamic_cast<const ILayerSource&>(from), dynamic_cast<const ILayerSource::SliceChangedMessage&>(message).slice_); break; case MessageType_LayerReady: { const ILayerSource::LayerReadyMessage& layerReadyMessage = dynamic_cast<const ILayerSource::LayerReadyMessage&>(message); OnLayerReady(layerReadyMessage.layer_, - dynamic_cast<ILayerSource&>(from), + dynamic_cast<const ILayerSource&>(from), layerReadyMessage.slice_, layerReadyMessage.isError_); }; break;