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 };