Mercurial > hg > orthanc-stone
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 } |