Mercurial > hg > orthanc-stone
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; };