comparison Samples/Common/CreateLineMeasureTracker.cpp @ 645:1e9ed656318e

Merge + ongoing measure work
author Benjamin Golinvaux <bgo@osimis.io>
date Mon, 13 May 2019 15:12:56 +0200
parents f939f449482c
children 462a5074f914
comparison
equal deleted inserted replaced
644:f939f449482c 645:1e9ed656318e
60 // "scenePos.GetY() = " << scenePos.GetY(); 60 // "scenePos.GetY() = " << scenePos.GetY();
61 61
62 CreateLineMeasureTracker* concreteThis = 62 CreateLineMeasureTracker* concreteThis =
63 dynamic_cast<CreateLineMeasureTracker*>(this); 63 dynamic_cast<CreateLineMeasureTracker*>(this);
64 assert(concreteThis != NULL); 64 assert(concreteThis != NULL);
65 command_->Update(scenePos); 65 GetCommand()->SetEnd(scenePos);
66 } 66 }
67 67
68 void CreateLineMeasureTracker::PointerUp(const PointerEvent& e) 68 void CreateLineMeasureTracker::PointerUp(const PointerEvent& e)
69 { 69 {
70 // TODO: the current app does not prevent multiple PointerDown AND 70 // TODO: the current app does not prevent multiple PointerDown AND
78 void CreateLineMeasureTracker::PointerDown(const PointerEvent& e) 78 void CreateLineMeasureTracker::PointerDown(const PointerEvent& e)
79 { 79 {
80 LOG(WARNING) << "Additional touches (fingers, pen, mouse buttons...) " 80 LOG(WARNING) << "Additional touches (fingers, pen, mouse buttons...) "
81 "are ignored when the line measure creation tracker is active"; 81 "are ignored when the line measure creation tracker is active";
82 } 82 }
83
84 CreateLineMeasureCommandPtr CreateLineMeasureTracker::GetCommand()
85 {
86 return boost::dynamic_pointer_cast<CreateLineMeasureCommand>(command_);
87 }
88
83 } 89 }