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();