diff Samples/Qt/Scene2DInteractor.h @ 881:a8cd3755db21 am-dev

wip
author Alain Mazy <alain@mazy.be>
date Tue, 09 Jul 2019 11:41:16 +0200
parents 12b591d5d63c
children 30268a0cafca
line wrap: on
line diff
--- a/Samples/Qt/Scene2DInteractor.h	Fri Jul 05 15:33:02 2019 +0200
+++ b/Samples/Qt/Scene2DInteractor.h	Tue Jul 09 11:41:16 2019 +0200
@@ -1,6 +1,8 @@
 #pragma once
 
+#include "../../Framework/Scene2D/PointerEvent.h"
 #include "../../Framework/Scene2DViewport/ViewportController.h"
+#include "../../Framework/Scene2DViewport/IFlexiblePointerTracker.h"
 #include "../../Applications/Generic/GuiAdapter.h"
 
 
@@ -11,13 +13,15 @@
   {
   protected:
     boost::shared_ptr<ViewportController> viewportController_;
+    boost::shared_ptr<IFlexiblePointerTracker> currentTracker_;
 
   public:
     Scene2DInteractor(boost::shared_ptr<ViewportController> viewportController) :
       viewportController_(viewportController)
     {}
 
-    virtual void OnMouseEvent(const GuiAdapterMouseEvent& event) = 0;
+    virtual void OnMouseEvent(const GuiAdapterMouseEvent& guiEvent, const PointerEvent& pointerEvent) = 0;
+
   };
 }
 
@@ -28,6 +32,6 @@
     Scene2DInteractor(viewportController)
   {}
 
-  virtual void OnMouseEvent(const OrthancStone::GuiAdapterMouseEvent& event) override;
+  virtual void OnMouseEvent(const OrthancStone::GuiAdapterMouseEvent& event, const OrthancStone::PointerEvent& pointerEvent) override;
 };