Mercurial > hg > orthanc-stone
comparison Applications/Samples/SingleFrameEditorApplication.h @ 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 | 79bb0a02d1cc |
children | efc5b62b9539 |
comparison
equal
deleted
inserted
replaced
714:d2c0e347ddc2 | 726:4f2416d519b4 |
---|---|
50 namespace OrthancStone | 50 namespace OrthancStone |
51 { | 51 { |
52 namespace Samples | 52 namespace Samples |
53 { | 53 { |
54 class RadiographyEditorInteractor : | 54 class RadiographyEditorInteractor : |
55 public IWorldSceneInteractor, | 55 public Deprecated::IWorldSceneInteractor, |
56 public IObserver | 56 public IObserver |
57 { | 57 { |
58 private: | 58 private: |
59 enum Tool | 59 enum Tool |
60 { | 60 { |
95 | 95 |
96 void SetMaskLayer(RadiographyMaskLayer* maskLayer) | 96 void SetMaskLayer(RadiographyMaskLayer* maskLayer) |
97 { | 97 { |
98 maskLayer_ = maskLayer; | 98 maskLayer_ = maskLayer; |
99 } | 99 } |
100 virtual IWorldSceneMouseTracker* CreateMouseTracker(WorldSceneWidget& worldWidget, | 100 virtual Deprecated::IWorldSceneMouseTracker* CreateMouseTracker(Deprecated::WorldSceneWidget& worldWidget, |
101 const ViewportGeometry& view, | 101 const Deprecated::ViewportGeometry& view, |
102 MouseButton button, | 102 MouseButton button, |
103 KeyboardModifiers modifiers, | 103 KeyboardModifiers modifiers, |
104 int viewportX, | 104 int viewportX, |
105 int viewportY, | 105 int viewportY, |
106 double x, | 106 double x, |
107 double y, | 107 double y, |
108 IStatusBar* statusBar, | 108 Deprecated::IStatusBar* statusBar, |
109 const std::vector<Touch>& displayTouches) | 109 const std::vector<Deprecated::Touch>& displayTouches) |
110 { | 110 { |
111 RadiographyWidget& widget = dynamic_cast<RadiographyWidget&>(worldWidget); | 111 RadiographyWidget& widget = dynamic_cast<RadiographyWidget&>(worldWidget); |
112 | 112 |
113 if (button == MouseButton_Left) | 113 if (button == MouseButton_Left) |
114 { | 114 { |
224 } | 224 } |
225 return NULL; | 225 return NULL; |
226 } | 226 } |
227 | 227 |
228 virtual void MouseOver(CairoContext& context, | 228 virtual void MouseOver(CairoContext& context, |
229 WorldSceneWidget& worldWidget, | 229 Deprecated::WorldSceneWidget& worldWidget, |
230 const ViewportGeometry& view, | 230 const Deprecated::ViewportGeometry& view, |
231 double x, | 231 double x, |
232 double y, | 232 double y, |
233 IStatusBar* statusBar) | 233 Deprecated::IStatusBar* statusBar) |
234 { | 234 { |
235 RadiographyWidget& widget = dynamic_cast<RadiographyWidget&>(worldWidget); | 235 RadiographyWidget& widget = dynamic_cast<RadiographyWidget&>(worldWidget); |
236 | 236 |
237 #if 0 | 237 #if 0 |
238 if (statusBar != NULL) | 238 if (statusBar != NULL) |
268 cairo_stroke(cr); | 268 cairo_stroke(cr); |
269 } | 269 } |
270 } | 270 } |
271 } | 271 } |
272 | 272 |
273 virtual void MouseWheel(WorldSceneWidget& widget, | 273 virtual void MouseWheel(Deprecated::WorldSceneWidget& widget, |
274 MouseWheelDirection direction, | 274 MouseWheelDirection direction, |
275 KeyboardModifiers modifiers, | 275 KeyboardModifiers modifiers, |
276 IStatusBar* statusBar) | 276 Deprecated::IStatusBar* statusBar) |
277 { | 277 { |
278 } | 278 } |
279 | 279 |
280 virtual void KeyPressed(WorldSceneWidget& worldWidget, | 280 virtual void KeyPressed(Deprecated::WorldSceneWidget& worldWidget, |
281 KeyboardKeys key, | 281 KeyboardKeys key, |
282 char keyChar, | 282 char keyChar, |
283 KeyboardModifiers modifiers, | 283 KeyboardModifiers modifiers, |
284 IStatusBar* statusBar) | 284 Deprecated::IStatusBar* statusBar) |
285 { | 285 { |
286 RadiographyWidget& widget = dynamic_cast<RadiographyWidget&>(worldWidget); | 286 RadiographyWidget& widget = dynamic_cast<RadiographyWidget&>(worldWidget); |
287 | 287 |
288 switch (keyChar) | 288 switch (keyChar) |
289 { | 289 { |
453 | 453 |
454 options.add(generic); | 454 options.add(generic); |
455 } | 455 } |
456 | 456 |
457 virtual void Initialize(StoneApplicationContext* context, | 457 virtual void Initialize(StoneApplicationContext* context, |
458 IStatusBar& statusBar, | 458 Deprecated::IStatusBar& statusBar, |
459 const boost::program_options::variables_map& parameters) | 459 const boost::program_options::variables_map& parameters) |
460 { | 460 { |
461 using namespace OrthancStone; | 461 using namespace OrthancStone; |
462 | 462 |
463 context_ = context; | 463 context_ = context; |
483 LOG(ERROR) << "The instance ID is missing"; | 483 LOG(ERROR) << "The instance ID is missing"; |
484 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); | 484 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); |
485 } | 485 } |
486 | 486 |
487 std::string instance = parameters["instance"].as<std::string>(); | 487 std::string instance = parameters["instance"].as<std::string>(); |
488 int frame = parameters["frame"].as<unsigned int>(); | 488 //int frame = parameters["frame"].as<unsigned int>(); |
489 | 489 |
490 fontRegistry_.AddFromResource(Orthanc::EmbeddedResources::FONT_UBUNTU_MONO_BOLD_16); | 490 fontRegistry_.AddFromResource(Orthanc::EmbeddedResources::FONT_UBUNTU_MONO_BOLD_16); |
491 | 491 |
492 scene_.reset(new RadiographyScene(GetBroker())); | 492 scene_.reset(new RadiographyScene(GetBroker())); |
493 | 493 |