diff Framework/Layers/LayerSourceBase.cpp @ 77:f5f54ed8d307 wasm

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 24 May 2017 21:13:29 +0200
parents 298f375dcb68
children 02c3a7a4938f
line wrap: on
line diff
--- a/Framework/Layers/LayerSourceBase.cpp	Wed May 24 12:42:08 2017 +0200
+++ b/Framework/Layers/LayerSourceBase.cpp	Wed May 24 21:13:29 2017 +0200
@@ -38,6 +38,19 @@
     }
   }  
     
+  void LayerSourceBase::NotifyGeometryError()
+  {
+    if (!started_)
+    {
+      throw Orthanc::OrthancException(Orthanc::ErrorCode_BadSequenceOfCalls);
+    }
+
+    if (observer_ != NULL)
+    {
+      observer_->NotifyGeometryError(*this);
+    }
+  }  
+    
   void LayerSourceBase::NotifySourceChange()
   {
     if (!started_)
@@ -51,7 +64,7 @@
     }
   }
 
-  void LayerSourceBase::NotifySliceChange(const SliceGeometry& slice)
+  void LayerSourceBase::NotifySliceChange(const Slice& slice)
   {
     if (!started_)
     {
@@ -65,7 +78,7 @@
   }
 
   void LayerSourceBase::NotifyLayerReady(ILayerRenderer* layer,
-                                         const SliceGeometry& viewportSlice)
+                                         const Slice& slice)
   {
     std::auto_ptr<ILayerRenderer> tmp(layer);
     
@@ -81,11 +94,11 @@
     
     if (observer_ != NULL)
     {
-      observer_->NotifyLayerReady(tmp.release(), *this, viewportSlice);
+      observer_->NotifyLayerReady(tmp.release(), *this, slice);
     }
   }
 
-  void LayerSourceBase::NotifyLayerError(const SliceGeometry& viewportSlice)
+  void LayerSourceBase::NotifyLayerError(const SliceGeometry& slice)
   {
     if (!started_)
     {
@@ -94,7 +107,7 @@
 
     if (observer_ != NULL)
     {
-      observer_->NotifyLayerError(*this, viewportSlice);
+      observer_->NotifyLayerError(*this, slice);
     }
   }