diff Framework/Radiography/RadiographyLayer.h @ 1279:7ec8fea061b9 broker

integration mainline->broker
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 04 Feb 2020 15:20:08 +0100
parents 0ca50d275b9a 398ea4259e65
children 379c00958553
line wrap: on
line diff
--- a/Framework/Radiography/RadiographyLayer.h	Fri Jan 31 17:34:57 2020 +0100
+++ b/Framework/Radiography/RadiographyLayer.h	Tue Feb 04 15:20:08 2020 +0100
@@ -217,16 +217,6 @@
     const RadiographyScene&   scene_;
 
   protected:
-    virtual const AffineTransform2D& GetTransform() const
-    {
-      return transform_;
-    }
-
-    virtual const AffineTransform2D& GetTransformInverse() const
-    {
-      return transformInverse_;
-    }
-
     void SetPreferredPhotomotricDisplayMode(RadiographyPhotometricDisplayMode  prefferedPhotometricDisplayMode);
 
   private:
@@ -254,6 +244,16 @@
     {
     }
 
+    virtual const AffineTransform2D& GetTransform() const
+    {
+      return transform_;
+    }
+
+    virtual const AffineTransform2D& GetTransformInverse() const
+    {
+      return transformInverse_;
+    }
+
     size_t GetIndex() const
     {
       return index_;
@@ -298,7 +298,8 @@
     }
 
     void SetSize(unsigned int width,
-                 unsigned int height);
+                 unsigned int height,
+                 bool emitLayerEditedEvent = true);
 
     bool HasSize() const
     {
@@ -358,8 +359,6 @@
     virtual bool GetRange(float& minValue,
                           float& maxValue) const = 0;
 
-    friend class RadiographyMaskLayer; // because it needs to GetTransform on the dicomLayer it relates to
-
     virtual size_t GetApproximateMemoryUsage() const // this is used to limit the number of scenes loaded in RAM when resources are limited (we actually only count the size used by the images, not the C structs)
     {
       return 0;