comparison OrthancStone/Sources/Scene2D/RotateSceneTracker.cpp @ 1571:85e117739eca

cppcheck
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 21 Sep 2020 17:46:39 +0200
parents 244ad1e4e76a
children 8563ea5d8ae4
comparison
equal deleted inserted replaced
1570:9a04f42098a3 1571:85e117739eca
22 #include "../Scene2DViewport/ViewportController.h" 22 #include "../Scene2DViewport/ViewportController.h"
23 23
24 namespace OrthancStone 24 namespace OrthancStone
25 { 25 {
26 RotateSceneTracker::RotateSceneTracker(boost::shared_ptr<IViewport> viewport, 26 RotateSceneTracker::RotateSceneTracker(boost::shared_ptr<IViewport> viewport,
27 const PointerEvent& event) 27 const PointerEvent& event) :
28 : OneGesturePointerTracker(viewport) 28 OneGesturePointerTracker(viewport),
29 , click_(event.GetMainPosition()) 29 click_(event.GetMainPosition()),
30 , aligner_(viewport, click_) 30 aligner_(viewport, click_),
31 , isFirst_(true) 31 referenceAngle_(0),
32 isFirst_(true)
32 { 33 {
33 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock()); 34 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock());
34 originalSceneToCanvas_ = lock->GetController().GetSceneToCanvasTransform(); 35 originalSceneToCanvas_ = lock->GetController().GetSceneToCanvasTransform();
35
36 } 36 }
37 37
38
38 void RotateSceneTracker::PointerMove(const PointerEvent& event) 39 void RotateSceneTracker::PointerMove(const PointerEvent& event)
39 { 40 {
40 ScenePoint2D p = event.GetMainPosition(); 41 ScenePoint2D p = event.GetMainPosition();
41 double dx = p.GetX() - click_.GetX(); 42 double dx = p.GetX() - click_.GetX();
42 double dy = p.GetY() - click_.GetY(); 43 double dy = p.GetY() - click_.GetY();
61 aligner_.Apply(); 62 aligner_.Apply();
62 lock->Invalidate(); 63 lock->Invalidate();
63 } 64 }
64 } 65 }
65 66
67
66 void RotateSceneTracker::Cancel() 68 void RotateSceneTracker::Cancel()
67 { 69 {
68 // See remark above 70 // See remark above
69 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock()); 71 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock());
70 lock->GetController().SetSceneToCanvasTransform(originalSceneToCanvas_); 72 lock->GetController().SetSceneToCanvasTransform(originalSceneToCanvas_);