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