comparison Framework/Scene2DViewport/EditAngleMeasureTracker.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->AngleHitTest(scenePos); 35 modifiedZone_ = measureTool->AngleHitTest(scenePos);
36 36
37 command_.reset(new EditAngleMeasureCommand(measureTool, broker, controllerW)); 37 command_.reset(new EditAngleMeasureCommand(measureTool, broker, controllerW));
38 } 38 }
43 } 43 }
44 44
45 void EditAngleMeasureTracker::PointerMove(const PointerEvent& e) 45 void EditAngleMeasureTracker::PointerMove(const PointerEvent& e)
46 { 46 {
47 ScenePoint2D scenePos = e.GetMainPosition().Apply( 47 ScenePoint2D scenePos = e.GetMainPosition().Apply(
48 GetScene()->GetCanvasToSceneTransform()); 48 GetScene().GetCanvasToSceneTransform());
49 49
50 ScenePoint2D delta = scenePos - GetOriginalClickPosition(); 50 ScenePoint2D delta = scenePos - GetOriginalClickPosition();
51 51
52 boost::shared_ptr<AngleMeasureToolMemento> memento = 52 boost::shared_ptr<AngleMeasureToolMemento> memento =
53 boost::dynamic_pointer_cast<AngleMeasureToolMemento>(command_->mementoOriginal_); 53 boost::dynamic_pointer_cast<AngleMeasureToolMemento>(command_->mementoOriginal_);