comparison Framework/Widgets/TestWorldSceneWidget.cpp @ 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 <Core/OrthancException.h> 24 #include <Core/OrthancException.h>
25 25
26 #include <math.h> 26 #include <math.h>
27 #include <stdio.h> 27 #include <stdio.h>
28 28
29 namespace OrthancStone 29 namespace Deprecated
30 { 30 {
31 namespace Samples 31 namespace Samples
32 { 32 {
33 class TestWorldSceneWidget::Interactor : public IWorldSceneInteractor 33 class TestWorldSceneWidget::Interactor : public IWorldSceneInteractor
34 { 34 {
35 public: 35 public:
36 virtual IWorldSceneMouseTracker* CreateMouseTracker(WorldSceneWidget& widget, 36 virtual IWorldSceneMouseTracker* CreateMouseTracker(WorldSceneWidget& widget,
37 const ViewportGeometry& view, 37 const ViewportGeometry& view,
38 MouseButton button, 38 OrthancStone::MouseButton button,
39 KeyboardModifiers modifiers, 39 OrthancStone::KeyboardModifiers modifiers,
40 int viewportX, 40 int viewportX,
41 int viewportY, 41 int viewportY,
42 double x, 42 double x,
43 double y, 43 double y,
44 IStatusBar* statusBar, 44 IStatusBar* statusBar,
52 } 52 }
53 53
54 return NULL; 54 return NULL;
55 } 55 }
56 56
57 virtual void MouseOver(CairoContext& context, 57 virtual void MouseOver(OrthancStone::CairoContext& context,
58 WorldSceneWidget& widget, 58 WorldSceneWidget& widget,
59 const ViewportGeometry& view, 59 const ViewportGeometry& view,
60 double x, 60 double x,
61 double y, 61 double y,
62 IStatusBar* statusBar) 62 IStatusBar* statusBar)
73 cairo_stroke(cr); 73 cairo_stroke(cr);
74 } 74 }
75 } 75 }
76 76
77 virtual void MouseWheel(WorldSceneWidget& widget, 77 virtual void MouseWheel(WorldSceneWidget& widget,
78 MouseWheelDirection direction, 78 OrthancStone::MouseWheelDirection direction,
79 KeyboardModifiers modifiers, 79 OrthancStone::KeyboardModifiers modifiers,
80 IStatusBar* statusBar) 80 IStatusBar* statusBar)
81 { 81 {
82 if (statusBar) 82 if (statusBar)
83 { 83 {
84 statusBar->SetMessage(direction == MouseWheelDirection_Down ? "Wheel down" : "Wheel up"); 84 statusBar->SetMessage(direction == OrthancStone::MouseWheelDirection_Down ? "Wheel down" : "Wheel up");
85 } 85 }
86 } 86 }
87 87
88 virtual void KeyPressed(WorldSceneWidget& widget, 88 virtual void KeyPressed(WorldSceneWidget& widget,
89 KeyboardKeys key, 89 OrthancStone::KeyboardKeys key,
90 char keyChar, 90 char keyChar,
91 KeyboardModifiers modifiers, 91 OrthancStone::KeyboardModifiers modifiers,
92 IStatusBar* statusBar) 92 IStatusBar* statusBar)
93 { 93 {
94 if (statusBar) 94 if (statusBar)
95 { 95 {
96 statusBar->SetMessage("Key pressed: \"" + std::string(1, keyChar) + "\""); 96 statusBar->SetMessage("Key pressed: \"" + std::string(1, keyChar) + "\"");
97 } 97 }
98 } 98 }
99 }; 99 };
100 100
101 101
102 bool TestWorldSceneWidget::RenderScene(CairoContext& context, 102 bool TestWorldSceneWidget::RenderScene(OrthancStone::CairoContext& context,
103 const ViewportGeometry& view) 103 const ViewportGeometry& view)
104 { 104 {
105 cairo_t* cr = context.GetObject(); 105 cairo_t* cr = context.GetObject();
106 106
107 // Clear background 107 // Clear background
125 { 125 {
126 SetInteractor(*interactor_); 126 SetInteractor(*interactor_);
127 } 127 }
128 128
129 129
130 Extent2D TestWorldSceneWidget::GetSceneExtent() 130 OrthancStone::Extent2D TestWorldSceneWidget::GetSceneExtent()
131 { 131 {
132 return Extent2D(-10, -.5, 10, .5); 132 return OrthancStone::Extent2D(-10, -.5, 10, .5);
133 } 133 }
134 134
135 135
136 void TestWorldSceneWidget::DoAnimation() 136 void TestWorldSceneWidget::DoAnimation()
137 { 137 {