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