comparison Framework/Scene2DViewport/MeasureTools.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 059e1fd05fd6
children 8e31b174ab26
comparison
equal deleted inserted replaced
721:af0aa0c149fa 722:28b9e3a54200
77 GetController()->RegisterObserverCallback( 77 GetController()->RegisterObserverCallback(
78 new Callable<MeasureTool, ViewportController::SceneTransformChanged> 78 new Callable<MeasureTool, ViewportController::SceneTransformChanged>
79 (*this, &MeasureTool::OnSceneTransformChanged)); 79 (*this, &MeasureTool::OnSceneTransformChanged));
80 } 80 }
81 81
82
83 bool MeasureTool::IsSceneAlive() const
84 {
85 ViewportControllerPtr controller = controllerW_.lock();
86 return (controller.get() != NULL);
87 }
88
82 void MeasureTool::OnSceneTransformChanged( 89 void MeasureTool::OnSceneTransformChanged(
83 const ViewportController::SceneTransformChanged& message) 90 const ViewportController::SceneTransformChanged& message)
84 { 91 {
85 RefreshScene(); 92 RefreshScene();
86 } 93 }