diff Framework/Widgets/LayerWidget.h @ 77:f5f54ed8d307 wasm

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 24 May 2017 21:13:29 +0200
parents 298f375dcb68
children 93b917b02fee
line wrap: on
line diff
--- a/Framework/Widgets/LayerWidget.h	Wed May 24 12:42:08 2017 +0200
+++ b/Framework/Widgets/LayerWidget.h	Wed May 24 21:13:29 2017 +0200
@@ -30,7 +30,7 @@
 {
   class LayerWidget :
     public WorldSceneWidget,
-    public ILayerSource::IObserver   // TODO move this as PImpl
+    private ILayerSource::IObserver
   {
   private:
     class Scene;
@@ -50,6 +50,23 @@
     bool LookupLayer(size_t& index /* out */,
                      ILayerSource& layer) const;
     
+
+    virtual void NotifyGeometryReady(ILayerSource& source);
+
+    virtual void NotifyGeometryError(ILayerSource& source);
+
+    virtual void NotifySourceChange(ILayerSource& source);
+
+    virtual void NotifySliceChange(ILayerSource& source,
+                                   const Slice& slice);
+
+    virtual void NotifyLayerReady(ILayerRenderer* renderer,
+                                  ILayerSource& source,
+                                  const Slice& slice);
+
+    virtual void NotifyLayerError(ILayerSource& source,
+                                  const SliceGeometry& slice);
+
         
   protected:
     virtual void GetSceneExtent(double& x1,
@@ -64,7 +81,7 @@
 
     void UpdateLayer(size_t index,
                      ILayerRenderer* renderer,
-                     const SliceGeometry& slice);
+                     const Slice& slice);
     
   public:
     LayerWidget();
@@ -79,20 +96,6 @@
     void SetSlice(const SliceGeometry& slice,
                   double sliceThickness);
 
-    virtual void NotifyGeometryReady(ILayerSource& source);
-
-    virtual void NotifySourceChange(ILayerSource& source);
-
-    virtual void NotifySliceChange(ILayerSource& source,
-                                   const SliceGeometry& slice);
-
-    virtual void NotifyLayerReady(ILayerRenderer* renderer,
-                                  ILayerSource& source,
-                                  const SliceGeometry& viewportSlice);
-
-    virtual void NotifyLayerError(ILayerSource& source,
-                                  const SliceGeometry& viewportSlice);
-
     virtual void Start();
   };
 }