diff Framework/Scene2D/PointerEvent.h @ 1208:00e6bff9ea39 broker

handling of mouse interactions in ViewportController
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 03 Dec 2019 18:51:03 +0100
parents 7efa2543699d
children 0ca50d275b9a
line wrap: on
line diff
--- a/Framework/Scene2D/PointerEvent.h	Tue Dec 03 12:29:06 2019 +0100
+++ b/Framework/Scene2D/PointerEvent.h	Tue Dec 03 18:51:03 2019 +0100
@@ -31,6 +31,7 @@
   class PointerEvent : public boost::noncopyable
   {
   private:
+    MouseButton                button_;
     std::vector<ScenePoint2D>  positions_;
     bool                       hasAltModifier_;
     bool                       hasControlModifier_;
@@ -88,5 +89,15 @@
     {
       return hasShiftModifier_;
     }
+
+    void SetMouseButton(MouseButton button)
+    {
+      button_ = button;
+    }
+
+    MouseButton GetMouseButton() const
+    {
+      return button_;
+    }
   };
 }