comparison Framework/Widgets/WorldSceneWidget.cpp @ 333:08683537a227 am-2

possibility to turn off default mouse events in WorldSceneWidget
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 17 Oct 2018 19:42:56 +0200
parents 50e5ec1bdd46
children 885f0a5eaa49
comparison
equal deleted inserted replaced
332:50e5ec1bdd46 333:08683537a227
159 159
160 if (tracker.get() != NULL) 160 if (tracker.get() != NULL)
161 { 161 {
162 return new SceneMouseTracker(view_, tracker.release()); 162 return new SceneMouseTracker(view_, tracker.release());
163 } 163 }
164 164 else if (hasDefaultMouseEvents_)
165 //TODO: allow Interactor to create Pan & Zoom 165 {
166 switch (button) 166 switch (button)
167 { 167 {
168 case MouseButton_Middle: 168 case MouseButton_Middle:
169 return new SceneMouseTracker(view_, new PanMouseTracker(*this, x, y)); 169 return new SceneMouseTracker(view_, new PanMouseTracker(*this, x, y));
170 170
171 case MouseButton_Right: 171 case MouseButton_Right:
172 return new SceneMouseTracker(view_, new ZoomMouseTracker(*this, x, y)); 172 return new SceneMouseTracker(view_, new ZoomMouseTracker(*this, x, y));
173 173
174 default: 174 default:
175 return NULL; 175 return NULL;
176 }
177 }
178 else
179 {
180 return NULL;
176 } 181 }
177 } 182 }
178 183
179 184
180 void WorldSceneWidget::MouseWheel(MouseWheelDirection direction, 185 void WorldSceneWidget::MouseWheel(MouseWheelDirection direction,