diff Framework/Widgets/LayerWidget.cpp @ 379:2308fe0b0b05

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 06 Nov 2018 14:41:36 +0100
parents 8eb4fe74000f
children ba5ad93f935a
line wrap: on
line diff
--- a/Framework/Widgets/LayerWidget.cpp	Tue Nov 06 14:21:02 2018 +0100
+++ b/Framework/Widgets/LayerWidget.cpp	Tue Nov 06 14:41:36 2018 +0100
@@ -562,13 +562,14 @@
     {
       InvalidateLayer(index);
     }
+    
     EmitMessage(LayerWidget::ContentChangedMessage(*this));
   }
   
 
   void LayerWidget::OnSliceChanged(const ILayerSource::SliceChangedMessage& message)
   {
-    if (message.slice_.ContainsPlane(slice_))
+    if (message.GetSlice().ContainsPlane(slice_))
     {
       size_t index;
       if (LookupLayer(index, message.GetOrigin()))
@@ -576,6 +577,7 @@
         InvalidateLayer(index);
       }
     }
+    
     EmitMessage(LayerWidget::ContentChangedMessage(*this));
   }
   
@@ -585,7 +587,7 @@
     size_t index;
     if (LookupLayer(index, message.GetOrigin()))
     {
-      if (message.isError_)
+      if (message.IsError())
       {
         LOG(ERROR) << "Using error renderer on layer " << index;
       }
@@ -594,11 +596,14 @@
         LOG(INFO) << "Renderer ready for layer " << index;
       }
 
-      if (message.renderer_.get() != NULL)
+      // TODO -- REMOVE THIS UGLY STUFF
+      ILayerSource::LayerReadyMessage& ugly = const_cast<ILayerSource::LayerReadyMessage&>(message);
+      
+      if (ugly.GetRendererRaw().get() != NULL)
       {
-        UpdateLayer(index, message.renderer_.release(), message.slice_);
+        UpdateLayer(index, ugly.GetRendererRaw().release(), message.GetSlice());
       }
-      else if (message.isError_)
+      else if (message.IsError())
       {
         // TODO
         //UpdateLayer(index, new SliceOutlineRenderer(slice), slice);