diff Applications/Samples/Sdl/SingleFrameViewer/SdlSimpleViewer.cpp @ 1982:ba45e1b0812a

preparing interfaces for rectangle probe, ellipse probe and text annotations
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 31 Oct 2022 08:55:14 +0100
parents 5a434f5889f8
children 1fa3f484008e
line wrap: on
line diff
--- a/Applications/Samples/Sdl/SingleFrameViewer/SdlSimpleViewer.cpp	Mon Oct 31 08:22:31 2022 +0100
+++ b/Applications/Samples/Sdl/SingleFrameViewer/SdlSimpleViewer.cpp	Mon Oct 31 08:55:14 2022 +0100
@@ -80,9 +80,11 @@
             << "  a\tCreate angle annotations" << std::endl
             << "  c\tCreate circle annotations" << std::endl
             << "  d\tDelete mode for annotations" << std::endl
-            << "  e\tEdit mode, don't create annotation (default)" << std::endl
+            << "  e\tCreate ellipse probe" << std::endl
             << "  l\tCreate line annotations" << std::endl
+            << "  m\tModification/edit mode, don't create annotation (default)" << std::endl
             << "  p\tCreate pixel probe" << std::endl
+            << "  r\tCreate rectangle probe" << std::endl
 #else
             << "  a\tEnable/disable the angle annotation tool" << std::endl
             << "  l\tEnable/disable the line annotation tool" << std::endl
@@ -302,7 +304,7 @@
 #endif
 
 #if SAMPLE_USE_ANNOTATIONS_LAYER == 1
-                  case SDLK_e:
+                  case SDLK_m:
                     annotations.SetActiveTool(OrthancStone::AnnotationsSceneLayer::Tool_Edit);
                     break;
 #endif
@@ -388,6 +390,18 @@
                     break;
 #endif
 
+#if SAMPLE_USE_ANNOTATIONS_LAYER == 1
+                  case SDLK_e:
+                    annotations.SetActiveTool(OrthancStone::AnnotationsSceneLayer::Tool_EllipseProbe);
+                    break;
+#endif
+
+#if SAMPLE_USE_ANNOTATIONS_LAYER == 1
+                  case SDLK_r:
+                    annotations.SetActiveTool(OrthancStone::AnnotationsSceneLayer::Tool_RectangleProbe);
+                    break;
+#endif
+
                   default:
                     break;
                 }