Mercurial > hg > orthanc-stone
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 { |