diff Samples/Sdl/TrackerSampleApp.cpp @ 722:28b9e3a54200

Undo mechanism implemented (not connected to UI yet). Undo stack and measuring tools are now handled by the ViewportController. Multi-touch does not crash trackers anymore.
author Benjamin Golinvaux <bgo@osimis.io>
date Tue, 21 May 2019 10:27:54 +0200
parents af0aa0c149fa
children 4d69256d2a46 284f37dc1c66
line wrap: on
line diff
--- a/Samples/Sdl/TrackerSampleApp.cpp	Mon May 20 12:49:29 2019 +0200
+++ b/Samples/Sdl/TrackerSampleApp.cpp	Tue May 21 10:27:54 2019 +0200
@@ -322,17 +322,17 @@
           return FlexiblePointerTrackerPtr(new ZoomSceneTracker(
             controller_, e, compositor_->GetCanvasHeight()));
         //case GuiTool_AngleMeasure:
-        //  return new AngleMeasureTracker(GetScene(), measureTools_, undoStack_, e);
+        //  return new AngleMeasureTracker(GetScene(), e);
         //case GuiTool_CircleMeasure:
-        //  return new CircleMeasureTracker(GetScene(), measureTools_, undoStack_, e);
+        //  return new CircleMeasureTracker(GetScene(), e);
         //case GuiTool_EllipseMeasure:
-        //  return new EllipseMeasureTracker(GetScene(), measureTools_, undoStack_, e);
+        //  return new EllipseMeasureTracker(GetScene(), e);
         case GuiTool_LineMeasure:
           return FlexiblePointerTrackerPtr(new CreateLineMeasureTracker(
-            IObserver::GetBroker(), controller_, undoStack_, measureTools_, e));
+            IObserver::GetBroker(), controller_, e));
         case GuiTool_AngleMeasure:
           return FlexiblePointerTrackerPtr(new CreateAngleMeasureTracker(
-            IObserver::GetBroker(), controller_, undoStack_, measureTools_, e));
+            IObserver::GetBroker(), controller_, e));
         case GuiTool_CircleMeasure:
           LOG(ERROR) << "Not implemented yet!";
           return FlexiblePointerTrackerPtr();