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 }