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