Mercurial > hg > orthanc-stone
comparison Applications/Samples/SimpleViewer/MainWidgetInteractor.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 | b1377625e4ba |
children | 2d8ab34c8c91 |
comparison
equal
deleted
inserted
replaced
714:d2c0e347ddc2 | 726:4f2416d519b4 |
---|---|
22 | 22 |
23 #include "SimpleViewerApplication.h" | 23 #include "SimpleViewerApplication.h" |
24 | 24 |
25 namespace SimpleViewer { | 25 namespace SimpleViewer { |
26 | 26 |
27 IWorldSceneMouseTracker* MainWidgetInteractor::CreateMouseTracker(WorldSceneWidget& widget, | 27 Deprecated::IWorldSceneMouseTracker* MainWidgetInteractor::CreateMouseTracker(Deprecated::WorldSceneWidget& widget, |
28 const ViewportGeometry& view, | 28 const Deprecated::ViewportGeometry& view, |
29 MouseButton button, | 29 MouseButton button, |
30 KeyboardModifiers modifiers, | 30 KeyboardModifiers modifiers, |
31 int viewportX, | 31 int viewportX, |
32 int viewportY, | 32 int viewportY, |
33 double x, | 33 double x, |
34 double y, | 34 double y, |
35 IStatusBar* statusBar, | 35 Deprecated::IStatusBar* statusBar, |
36 const std::vector<Touch>& displayTouches) | 36 const std::vector<Deprecated::Touch>& displayTouches) |
37 { | 37 { |
38 if (button == MouseButton_Left) | 38 if (button == MouseButton_Left) |
39 { | 39 { |
40 if (application_.GetCurrentTool() == Tool_LineMeasure) | 40 if (application_.GetCurrentTool() == Tool_LineMeasure) |
41 { | 41 { |
42 return new LineMeasureTracker(statusBar, dynamic_cast<SliceViewerWidget&>(widget).GetSlice(), | 42 return new Deprecated::LineMeasureTracker(statusBar, dynamic_cast<Deprecated::SliceViewerWidget&>(widget).GetSlice(), |
43 x, y, 255, 0, 0, application_.GetFont()); | 43 x, y, 255, 0, 0, application_.GetFont()); |
44 } | 44 } |
45 else if (application_.GetCurrentTool() == Tool_CircleMeasure) | 45 else if (application_.GetCurrentTool() == Tool_CircleMeasure) |
46 { | 46 { |
47 return new CircleMeasureTracker(statusBar, dynamic_cast<SliceViewerWidget&>(widget).GetSlice(), | 47 return new Deprecated::CircleMeasureTracker(statusBar, dynamic_cast<Deprecated::SliceViewerWidget&>(widget).GetSlice(), |
48 x, y, 255, 0, 0, application_.GetFont()); | 48 x, y, 255, 0, 0, application_.GetFont()); |
49 } | 49 } |
50 else if (application_.GetCurrentTool() == Tool_Crop) | 50 else if (application_.GetCurrentTool() == Tool_Crop) |
51 { | 51 { |
52 // TODO | 52 // TODO |
66 } | 66 } |
67 return NULL; | 67 return NULL; |
68 } | 68 } |
69 | 69 |
70 void MainWidgetInteractor::MouseOver(CairoContext& context, | 70 void MainWidgetInteractor::MouseOver(CairoContext& context, |
71 WorldSceneWidget& widget, | 71 Deprecated::WorldSceneWidget& widget, |
72 const ViewportGeometry& view, | 72 const Deprecated::ViewportGeometry& view, |
73 double x, | 73 double x, |
74 double y, | 74 double y, |
75 IStatusBar* statusBar) | 75 Deprecated::IStatusBar* statusBar) |
76 { | 76 { |
77 if (statusBar != NULL) | 77 if (statusBar != NULL) |
78 { | 78 { |
79 Vector p = dynamic_cast<SliceViewerWidget&>(widget).GetSlice().MapSliceToWorldCoordinates(x, y); | 79 Vector p = dynamic_cast<Deprecated::SliceViewerWidget&>(widget).GetSlice().MapSliceToWorldCoordinates(x, y); |
80 | 80 |
81 char buf[64]; | 81 char buf[64]; |
82 sprintf(buf, "X = %.02f Y = %.02f Z = %.02f (in cm)", | 82 sprintf(buf, "X = %.02f Y = %.02f Z = %.02f (in cm)", |
83 p[0] / 10.0, p[1] / 10.0, p[2] / 10.0); | 83 p[0] / 10.0, p[1] / 10.0, p[2] / 10.0); |
84 statusBar->SetMessage(buf); | 84 statusBar->SetMessage(buf); |
85 } | 85 } |
86 } | 86 } |
87 | 87 |
88 void MainWidgetInteractor::MouseWheel(WorldSceneWidget& widget, | 88 void MainWidgetInteractor::MouseWheel(Deprecated::WorldSceneWidget& widget, |
89 MouseWheelDirection direction, | 89 MouseWheelDirection direction, |
90 KeyboardModifiers modifiers, | 90 KeyboardModifiers modifiers, |
91 IStatusBar* statusBar) | 91 Deprecated::IStatusBar* statusBar) |
92 { | 92 { |
93 } | 93 } |
94 | 94 |
95 void MainWidgetInteractor::KeyPressed(WorldSceneWidget& widget, | 95 void MainWidgetInteractor::KeyPressed(Deprecated::WorldSceneWidget& widget, |
96 KeyboardKeys key, | 96 KeyboardKeys key, |
97 char keyChar, | 97 char keyChar, |
98 KeyboardModifiers modifiers, | 98 KeyboardModifiers modifiers, |
99 IStatusBar* statusBar) | 99 Deprecated::IStatusBar* statusBar) |
100 { | 100 { |
101 switch (keyChar) | 101 switch (keyChar) |
102 { | 102 { |
103 case 's': | 103 case 's': |
104 widget.FitContent(); | 104 widget.FitContent(); |