Mercurial > hg > orthanc-stone
comparison Framework/Scene2DViewport/CreateLineMeasureTracker.cpp @ 891:0aff28f15ea2
new abstraction: IViewport
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 10 Jul 2019 18:18:42 +0200 |
parents | e42b491f1fb2 |
children | ac88989817e3 |
comparison
equal
deleted
inserted
replaced
890:77c96ba899f9 | 891:0aff28f15ea2 |
---|---|
31 { | 31 { |
32 command_.reset( | 32 command_.reset( |
33 new CreateLineMeasureCommand( | 33 new CreateLineMeasureCommand( |
34 broker, | 34 broker, |
35 controllerW, | 35 controllerW, |
36 e.GetMainPosition().Apply(GetScene()->GetCanvasToSceneTransform()))); | 36 e.GetMainPosition().Apply(GetScene().GetCanvasToSceneTransform()))); |
37 } | 37 } |
38 | 38 |
39 CreateLineMeasureTracker::~CreateLineMeasureTracker() | 39 CreateLineMeasureTracker::~CreateLineMeasureTracker() |
40 { | 40 { |
41 | 41 |
42 } | 42 } |
43 | 43 |
44 void CreateLineMeasureTracker::PointerMove(const PointerEvent& event) | 44 void CreateLineMeasureTracker::PointerMove(const PointerEvent& event) |
45 { | 45 { |
46 assert(GetScene()); | |
47 | |
48 if (!alive_) | 46 if (!alive_) |
49 { | 47 { |
50 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError, | 48 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError, |
51 "Internal error: wrong state in CreateLineMeasureTracker::" | 49 "Internal error: wrong state in CreateLineMeasureTracker::" |
52 "PointerMove: active_ == false"); | 50 "PointerMove: active_ == false"); |
53 } | 51 } |
54 | 52 |
55 ScenePoint2D scenePos = event.GetMainPosition().Apply( | 53 ScenePoint2D scenePos = event.GetMainPosition().Apply( |
56 GetScene()->GetCanvasToSceneTransform()); | 54 GetScene().GetCanvasToSceneTransform()); |
57 | 55 |
58 //LOG(TRACE) << "scenePos.GetX() = " << scenePos.GetX() << " " << | 56 //LOG(TRACE) << "scenePos.GetX() = " << scenePos.GetX() << " " << |
59 // "scenePos.GetY() = " << scenePos.GetY(); | 57 // "scenePos.GetY() = " << scenePos.GetY(); |
60 | 58 |
61 CreateLineMeasureTracker* concreteThis = | 59 CreateLineMeasureTracker* concreteThis = |