diff OrthancStone/Sources/Scene2D/GrayscaleWindowingSceneTracker.cpp @ 1721:d4a8e2b19a65

new "GrayscaleWindowingChanged" message from GrayscaleWindowingSceneTracker
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 01 Dec 2020 12:51:57 +0100
parents 5cdc5b98f14d
children 9ac2a65d4172
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2D/GrayscaleWindowingSceneTracker.cpp	Tue Dec 01 12:13:43 2020 +0100
+++ b/OrthancStone/Sources/Scene2D/GrayscaleWindowingSceneTracker.cpp	Tue Dec 01 12:51:57 2020 +0100
@@ -82,6 +82,15 @@
           lock_->Invalidate();
         }
       }
+
+      void BroadcastGrayscaleWindowingChanged(double center,
+                                              double width)
+      {
+        if (lock_.get() != NULL)
+        {
+          lock_->GetController().BroadcastGrayscaleWindowingChanged(center, width);
+        }
+      }        
     };
   }
   
@@ -96,6 +105,7 @@
       if (accessor.IsValid())
       {
         accessor.GetLayer().SetCustomWindowing(center, width);
+        accessor.BroadcastGrayscaleWindowingChanged(center, width);
         accessor.Invalidate();
       }
     }