Mercurial > hg > orthanc-stone
comparison Samples/Qt/Scene2DInteractor.h @ 879:12b591d5d63c am-dev
some Qt integration (wip)
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Fri, 05 Jul 2019 14:52:43 +0200 |
parents | |
children | a8cd3755db21 |
comparison
equal
deleted
inserted
replaced
878:8f7930f589ef | 879:12b591d5d63c |
---|---|
1 #pragma once | |
2 | |
3 #include "../../Framework/Scene2DViewport/ViewportController.h" | |
4 #include "../../Applications/Generic/GuiAdapter.h" | |
5 | |
6 | |
7 namespace OrthancStone | |
8 { | |
9 | |
10 class Scene2DInteractor | |
11 { | |
12 protected: | |
13 boost::shared_ptr<ViewportController> viewportController_; | |
14 | |
15 public: | |
16 Scene2DInteractor(boost::shared_ptr<ViewportController> viewportController) : | |
17 viewportController_(viewportController) | |
18 {} | |
19 | |
20 virtual void OnMouseEvent(const GuiAdapterMouseEvent& event) = 0; | |
21 }; | |
22 } | |
23 | |
24 class BasicScene2DInteractor : public OrthancStone::Scene2DInteractor | |
25 { | |
26 public: | |
27 BasicScene2DInteractor(boost::shared_ptr<OrthancStone::ViewportController> viewportController) : | |
28 Scene2DInteractor(viewportController) | |
29 {} | |
30 | |
31 virtual void OnMouseEvent(const OrthancStone::GuiAdapterMouseEvent& event) override; | |
32 }; | |
33 |