Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Scene2D/GrayscaleWindowingSceneTracker.cpp @ 1972:9c0adcc8feec
refactoring to simplify OneGesturePointerTracker
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 28 Oct 2022 16:21:28 +0200 |
parents | 7053b8a0aaec |
children | 5a434f5889f8 |
comparison
equal
deleted
inserted
replaced
1971:e5b31d55206d | 1972:9c0adcc8feec |
---|---|
116 GrayscaleWindowingSceneTracker::GrayscaleWindowingSceneTracker(boost::weak_ptr<IViewport> viewport, | 116 GrayscaleWindowingSceneTracker::GrayscaleWindowingSceneTracker(boost::weak_ptr<IViewport> viewport, |
117 int layerIndex, | 117 int layerIndex, |
118 const PointerEvent& event, | 118 const PointerEvent& event, |
119 unsigned int canvasWidth, | 119 unsigned int canvasWidth, |
120 unsigned int canvasHeight) : | 120 unsigned int canvasHeight) : |
121 OneGesturePointerTracker(viewport), | 121 viewport_(viewport), |
122 layerIndex_(layerIndex), | 122 layerIndex_(layerIndex), |
123 clickX_(event.GetMainPosition().GetX()), | 123 clickX_(event.GetMainPosition().GetX()), |
124 clickY_(event.GetMainPosition().GetY()) | 124 clickY_(event.GetMainPosition().GetY()) |
125 { | 125 { |
126 active_ = false; | 126 active_ = false; |
152 } | 152 } |
153 } | 153 } |
154 } | 154 } |
155 } | 155 } |
156 | 156 |
157 void GrayscaleWindowingSceneTracker::PointerMove(const PointerEvent& event) | 157 void GrayscaleWindowingSceneTracker::PointerMove(const PointerEvent& event, |
158 const Scene2D& scene) | |
158 { | 159 { |
159 if (active_) | 160 if (active_) |
160 { | 161 { |
161 const double x = event.GetMainPosition().GetX(); | 162 const double x = event.GetMainPosition().GetX(); |
162 const double y = event.GetMainPosition().GetY(); | 163 const double y = event.GetMainPosition().GetY(); |