diff Framework/dev.h @ 401:f1c769b3a5c2

start getting rid of VolumeSlicerBase
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 10 Nov 2018 10:11:29 +0100
parents 885e1ebd315c
children 72355b637945
line wrap: on
line diff
--- a/Framework/dev.h	Sat Nov 10 09:58:45 2018 +0100
+++ b/Framework/dev.h	Sat Nov 10 10:11:29 2018 +0100
@@ -542,7 +542,7 @@
       coronalGeometry_.reset(new VolumeImageGeometry(volume_, VolumeProjection_Coronal));
       sagittalGeometry_.reset(new VolumeImageGeometry(volume_, VolumeProjection_Sagittal));
       
-      VolumeSlicerBase::NotifyGeometryReady();
+      EmitMessage(IVolumeSlicer::GeometryReadyMessage(*this));
     }
 
     virtual void NotifyGeometryError(const ISlicedVolume& volume)
@@ -684,9 +684,8 @@
           std::auto_ptr<Slice> slice(geometry.GetSlice(closest));
 
           RendererFactory factory(*frame, *slice, isFullQuality);
-          VolumeSlicerBase::NotifyLayerReady(factory,
-            //new SliceOutlineRenderer(slice),
-            slice->GetGeometry());
+
+          EmitMessage(IVolumeSlicer::LayerReadyMessage(*this, factory, slice->GetGeometry()));
           return;
         }
       }
@@ -903,7 +902,7 @@
       VolumeSlicerBase(broker),
       otherPlane_(otherPlane)
     {
-      NotifyGeometryReady();
+      EmitMessage(IVolumeSlicer::GeometryReadyMessage(*this));
     }
 
     virtual bool GetExtent(std::vector<Vector>& points,
@@ -942,7 +941,7 @@
                                                  extent.GetX2(), extent.GetY2()))
         {
           RendererFactory factory(x1, y1, x2, y2, slice);
-          NotifyLayerReady(factory, reference.GetGeometry());
+          EmitMessage(IVolumeSlicer::LayerReadyMessage(*this, factory, reference.GetGeometry()));
         }
         else
         {