Mercurial > hg > orthanc-stone
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 } |