diff Framework/Widgets/SliceViewerWidget.h @ 400:518f680dbf2e

SliceViewerWidget::DisplayedSliceMessage
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 10 Nov 2018 09:58:45 +0100
parents 885e1ebd315c
children b70e9be013e4
line wrap: on
line diff
--- a/Framework/Widgets/SliceViewerWidget.h	Sat Nov 10 09:50:30 2018 +0100
+++ b/Framework/Widgets/SliceViewerWidget.h	Sat Nov 10 09:58:45 2018 +0100
@@ -39,6 +39,26 @@
     typedef OriginMessage<MessageType_Widget_GeometryChanged, SliceViewerWidget> GeometryChangedMessage;
     typedef OriginMessage<MessageType_Widget_ContentChanged, SliceViewerWidget> ContentChangedMessage;
 
+    // TODO - Use this message in ReferenceLineSource
+    class DisplayedSliceMessage : public OriginMessage<MessageType_SliceViewerWidget_DisplayedSlice, SliceViewerWidget>
+    {
+    private:
+      const Slice& slice_;
+
+    public:
+      DisplayedSliceMessage(SliceViewerWidget& origin,
+                            const Slice& slice) :
+        OriginMessage(origin),
+        slice_(slice)
+      {
+      }
+
+      const Slice& GetSlice() const
+      {
+        return slice_;
+      }
+    };
+
   private:
     class Scene;