Mercurial > hg > orthanc-stone
comparison Framework/Widgets/EmptyWidget.h @ 66:298f375dcb68 wasm
LayerWidget
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 17 May 2017 22:03:09 +0200 |
parents | ca644004d2ee |
children | 02c3a7a4938f |
comparison
equal
deleted
inserted
replaced
65:885932a893de | 66:298f375dcb68 |
---|---|
23 | 23 |
24 #include "IWidget.h" | 24 #include "IWidget.h" |
25 | 25 |
26 namespace OrthancStone | 26 namespace OrthancStone |
27 { | 27 { |
28 /** | 28 namespace Samples |
29 * This is a test widget that simply fills its surface with an | |
30 * uniform color. | |
31 **/ | |
32 class EmptyWidget : public IWidget | |
33 { | 29 { |
34 private: | 30 /** |
35 uint8_t red_; | 31 * This is a test widget that simply fills its surface with an |
36 uint8_t green_; | 32 * uniform color. |
37 uint8_t blue_; | 33 **/ |
34 class EmptyWidget : public IWidget | |
35 { | |
36 private: | |
37 uint8_t red_; | |
38 uint8_t green_; | |
39 uint8_t blue_; | |
38 | 40 |
39 public: | 41 public: |
40 EmptyWidget(uint8_t red, | 42 EmptyWidget(uint8_t red, |
41 uint8_t green, | 43 uint8_t green, |
42 uint8_t blue) : | 44 uint8_t blue) : |
43 red_(red), | 45 red_(red), |
44 green_(green), | 46 green_(green), |
45 blue_(blue) | 47 blue_(blue) |
46 { | 48 { |
47 } | 49 } |
48 | 50 |
49 virtual void SetDefaultView() | 51 virtual void SetDefaultView() |
50 { | 52 { |
51 } | 53 } |
52 | 54 |
53 virtual void SetParent(OrthancStone::IWidget& widget) | 55 virtual void SetParent(OrthancStone::IWidget& widget) |
54 { | 56 { |
55 } | 57 } |
56 | 58 |
57 virtual void SetViewport(IViewport& viewport) | 59 virtual void SetViewport(IViewport& viewport) |
58 { | 60 { |
59 } | 61 } |
60 | 62 |
61 virtual void NotifyChange() | 63 virtual void NotifyChange() |
62 { | 64 { |
63 } | 65 } |
64 | 66 |
65 virtual void SetStatusBar(IStatusBar& statusBar) | 67 virtual void SetStatusBar(IStatusBar& statusBar) |
66 { | 68 { |
67 } | 69 } |
68 | 70 |
69 virtual void SetSize(unsigned int width, | 71 virtual void SetSize(unsigned int width, |
70 unsigned int height) | 72 unsigned int height) |
71 { | 73 { |
72 } | 74 } |
73 | 75 |
74 virtual bool Render(Orthanc::ImageAccessor& surface); | 76 virtual bool Render(Orthanc::ImageAccessor& surface); |
75 | 77 |
76 virtual IMouseTracker* CreateMouseTracker(MouseButton button, | 78 virtual IMouseTracker* CreateMouseTracker(MouseButton button, |
77 int x, | 79 int x, |
78 int y, | 80 int y, |
79 KeyboardModifiers modifiers) | 81 KeyboardModifiers modifiers) |
80 { | 82 { |
81 return NULL; | 83 return NULL; |
82 } | 84 } |
83 | 85 |
84 virtual void RenderMouseOver(Orthanc::ImageAccessor& target, | 86 virtual void RenderMouseOver(Orthanc::ImageAccessor& target, |
85 int x, | 87 int x, |
86 int y) | 88 int y) |
87 { | 89 { |
88 } | 90 } |
89 | 91 |
90 virtual void MouseWheel(MouseWheelDirection direction, | 92 virtual void MouseWheel(MouseWheelDirection direction, |
91 int x, | 93 int x, |
92 int y, | 94 int y, |
93 KeyboardModifiers modifiers) | 95 KeyboardModifiers modifiers) |
94 { | 96 { |
95 } | 97 } |
96 | 98 |
97 virtual void KeyPressed(char key, | 99 virtual void KeyPressed(char key, |
98 KeyboardModifiers modifiers) | 100 KeyboardModifiers modifiers) |
99 { | 101 { |
100 } | 102 } |
101 | 103 |
102 virtual bool HasUpdateContent() const | 104 virtual bool HasUpdateContent() const |
103 { | 105 { |
104 return false; | 106 return false; |
105 } | 107 } |
106 | 108 |
107 virtual void UpdateContent(); | 109 virtual void UpdateContent(); |
108 | 110 |
109 virtual bool HasRenderMouseOver() | 111 virtual bool HasRenderMouseOver() |
110 { | 112 { |
111 return false; | 113 return false; |
112 } | 114 } |
113 }; | 115 |
116 virtual void Start() | |
117 { | |
118 } | |
119 }; | |
120 } | |
114 } | 121 } |