comparison OrthancStone/Sources/Scene2DViewport/MeasureTool.cpp @ 1789:462d7a0e064e

added line measures to sdl single frame viewer sample
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 17 May 2021 11:55:21 +0200
parents 9ac2a65d4172
children 3889ae96d2e9
comparison
equal deleted inserted replaced
1788:4fd065ad1fc0 1789:462d7a0e064e
74 } 74 }
75 75
76 void MeasureTool::PostConstructor() 76 void MeasureTool::PostConstructor()
77 { 77 {
78 std::unique_ptr<IViewport::ILock> lock(GetViewportLock()); 78 std::unique_ptr<IViewport::ILock> lock(GetViewportLock());
79 ViewportController& controller = lock->GetController();
80 79
81 Register<ViewportController::SceneTransformChanged>( 80 if (lock.get() != NULL)
82 controller, 81 {
83 &MeasureTool::OnSceneTransformChanged); 82 Register<ViewportController::SceneTransformChanged>(
83 lock->GetController(),
84 &MeasureTool::OnSceneTransformChanged);
85 }
84 } 86 }
85 87
86 bool MeasureTool::IsSceneAlive() const 88 bool MeasureTool::IsSceneAlive() const
87 { 89 {
88 // since the lifetimes of the viewport, viewportcontroller (and the 90 // since the lifetimes of the viewport, viewportcontroller (and the