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;