diff Applications/Samples/SingleFrameEditorApplication.h @ 480:2f6ecb5037ea am-touch-events

added mouse tracker for Layer Mask. Everything seems ok
author am@osimis.io
date Thu, 14 Feb 2019 10:18:02 +0100
parents a95090305dd4
children e4febcef669e
line wrap: on
line diff
--- a/Applications/Samples/SingleFrameEditorApplication.h	Wed Feb 13 14:14:42 2019 +0100
+++ b/Applications/Samples/SingleFrameEditorApplication.h	Thu Feb 14 10:18:02 2019 +0100
@@ -24,6 +24,7 @@
 #include "SampleApplicationBase.h"
 
 #include "../../Framework/Radiography/RadiographyLayerCropTracker.h"
+#include "../../Framework/Radiography/RadiographyLayerMaskTracker.h"
 #include "../../Framework/Radiography/RadiographyLayerMoveTracker.h"
 #include "../../Framework/Radiography/RadiographyLayerResizeTracker.h"
 #include "../../Framework/Radiography/RadiographyLayerRotateTracker.h"
@@ -134,16 +135,9 @@
 
             return NULL;
           }
-          else if (tool_ == Tool_Mask)
-          {
-//            maskLayer_
-//                case Tool_Mask:
-//                  return new RadiographyLayerMaskTracker
-//                      (undoRedoStack_, widget.GetScene(), view, selected, x, y, corner);
-            return NULL;
-          }
           else if (tool_ == Tool_Crop ||
-                   tool_ == Tool_Resize)
+                   tool_ == Tool_Resize ||
+                   tool_ == Tool_Mask)
           {
             RadiographyScene::LayerAccessor accessor(widget.GetScene(), selected);
             
@@ -156,6 +150,9 @@
                 return new RadiographyLayerCropTracker
                     (undoRedoStack_, widget.GetScene(), view, selected, controlPoint);
 
+              case Tool_Mask:
+                return new RadiographyLayerMaskTracker
+                    (undoRedoStack_, widget.GetScene(), view, selected, controlPoint);
 
               case Tool_Resize:
                 return new RadiographyLayerResizeTracker