comparison Framework/Scene2DViewport/EditLineMeasureTracker.cpp @ 891:0aff28f15ea2

new abstraction: IViewport
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 10 Jul 2019 18:18:42 +0200
parents 60a403f01c31
children ac88989817e3
comparison
equal deleted inserted replaced
890:77c96ba899f9 891:0aff28f15ea2
28 boost::weak_ptr<ViewportController> controllerW, 28 boost::weak_ptr<ViewportController> controllerW,
29 const PointerEvent& e) 29 const PointerEvent& e)
30 : EditMeasureTracker(controllerW, e) 30 : EditMeasureTracker(controllerW, e)
31 { 31 {
32 ScenePoint2D scenePos = e.GetMainPosition().Apply( 32 ScenePoint2D scenePos = e.GetMainPosition().Apply(
33 GetScene()->GetCanvasToSceneTransform()); 33 GetScene().GetCanvasToSceneTransform());
34 34
35 modifiedZone_ = measureTool->LineHitTest(scenePos); 35 modifiedZone_ = measureTool->LineHitTest(scenePos);
36 36
37 command_.reset( 37 command_.reset(
38 new EditLineMeasureCommand( 38 new EditLineMeasureCommand(
47 } 47 }
48 48
49 void EditLineMeasureTracker::PointerMove(const PointerEvent& e) 49 void EditLineMeasureTracker::PointerMove(const PointerEvent& e)
50 { 50 {
51 ScenePoint2D scenePos = e.GetMainPosition().Apply( 51 ScenePoint2D scenePos = e.GetMainPosition().Apply(
52 GetScene()->GetCanvasToSceneTransform()); 52 GetScene().GetCanvasToSceneTransform());
53 53
54 ScenePoint2D delta = scenePos - GetOriginalClickPosition(); 54 ScenePoint2D delta = scenePos - GetOriginalClickPosition();
55 55
56 boost::shared_ptr<LineMeasureToolMemento> memento = 56 boost::shared_ptr<LineMeasureToolMemento> memento =
57 boost::dynamic_pointer_cast<LineMeasureToolMemento>(command_->mementoOriginal_); 57 boost::dynamic_pointer_cast<LineMeasureToolMemento>(command_->mementoOriginal_);