Mercurial > hg > orthanc-stone
comparison Framework/Viewport/WidgetViewport.h @ 726:4f2416d519b4
moving layers, widgets and loaders to Deprecated namespace
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 21 May 2019 11:43:25 +0200 |
parents | 3b4df9925db6 |
children |
comparison
equal
deleted
inserted
replaced
714:d2c0e347ddc2 | 726:4f2416d519b4 |
---|---|
24 #include "IViewport.h" | 24 #include "IViewport.h" |
25 #include "../Widgets/IWidget.h" | 25 #include "../Widgets/IWidget.h" |
26 | 26 |
27 #include <memory> | 27 #include <memory> |
28 | 28 |
29 namespace OrthancStone | 29 namespace Deprecated |
30 { | 30 { |
31 class WidgetViewport : public IViewport | 31 class WidgetViewport : public IViewport |
32 { | 32 { |
33 private: | 33 private: |
34 std::auto_ptr<IWidget> centralWidget_; | 34 std::auto_ptr<IWidget> centralWidget_; |
35 IStatusBar* statusBar_; | 35 IStatusBar* statusBar_; |
36 std::auto_ptr<IMouseTracker> mouseTracker_; | 36 std::auto_ptr<IMouseTracker> mouseTracker_; |
37 bool isMouseOver_; | 37 bool isMouseOver_; |
38 int lastMouseX_; | 38 int lastMouseX_; |
39 int lastMouseY_; | 39 int lastMouseY_; |
40 CairoSurface background_; | 40 OrthancStone::CairoSurface background_; |
41 bool backgroundChanged_; | 41 bool backgroundChanged_; |
42 | 42 |
43 public: | 43 public: |
44 WidgetViewport(MessageBroker& broker); | 44 WidgetViewport(OrthancStone::MessageBroker& broker); |
45 | 45 |
46 virtual void FitContent(); | 46 virtual void FitContent(); |
47 | 47 |
48 virtual void SetStatusBar(IStatusBar& statusBar); | 48 virtual void SetStatusBar(IStatusBar& statusBar); |
49 | 49 |
54 virtual void SetSize(unsigned int width, | 54 virtual void SetSize(unsigned int width, |
55 unsigned int height); | 55 unsigned int height); |
56 | 56 |
57 virtual bool Render(Orthanc::ImageAccessor& surface); | 57 virtual bool Render(Orthanc::ImageAccessor& surface); |
58 | 58 |
59 virtual void MouseDown(MouseButton button, | 59 virtual void MouseDown(OrthancStone::MouseButton button, |
60 int x, | 60 int x, |
61 int y, | 61 int y, |
62 KeyboardModifiers modifiers, | 62 OrthancStone::KeyboardModifiers modifiers, |
63 const std::vector<Touch>& displayTouches); | 63 const std::vector<Touch>& displayTouches); |
64 | 64 |
65 virtual void MouseUp(); | 65 virtual void MouseUp(); |
66 | 66 |
67 virtual void MouseMove(int x, | 67 virtual void MouseMove(int x, |
76 | 76 |
77 virtual void TouchMove(const std::vector<Touch>& touches); | 77 virtual void TouchMove(const std::vector<Touch>& touches); |
78 | 78 |
79 virtual void TouchEnd(const std::vector<Touch>& touches); | 79 virtual void TouchEnd(const std::vector<Touch>& touches); |
80 | 80 |
81 virtual void MouseWheel(MouseWheelDirection direction, | 81 virtual void MouseWheel(OrthancStone::MouseWheelDirection direction, |
82 int x, | 82 int x, |
83 int y, | 83 int y, |
84 KeyboardModifiers modifiers); | 84 OrthancStone::KeyboardModifiers modifiers); |
85 | 85 |
86 virtual void KeyPressed(KeyboardKeys key, | 86 virtual void KeyPressed(OrthancStone::KeyboardKeys key, |
87 char keyChar, | 87 char keyChar, |
88 KeyboardModifiers modifiers); | 88 OrthancStone::KeyboardModifiers modifiers); |
89 | 89 |
90 virtual bool HasAnimation(); | 90 virtual bool HasAnimation(); |
91 | 91 |
92 virtual void DoAnimation(); | 92 virtual void DoAnimation(); |
93 }; | 93 }; |