void OctreeWindow::mouseMotion(int x, int y) { printf("mouse motion x %d y %d\n", x, y); int x_displacement = x - m_lastMouseLocation[0]; int y_displacement = y - m_lastMouseLocation[1]; printf("displacement x %d y %d\n", x_displacement, y_displacement); mouseDragEvent(x_displacement, y_displacement); m_lastMouseLocation = int2(x, y); }
int ParticleWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QGLWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: _glInit(); break; case 1: _mouseDrag((*reinterpret_cast< QMouseEvent*(*)>(_a[1]))); break; case 2: mouseDragEvent((*reinterpret_cast< QMouseEvent*(*)>(_a[1]))); break; case 3: redraw(); break; default: ; } _id -= 4; } return _id; }
bool QrAbstractSpinBox::eventFilter( QObject *watched, QEvent *event) { if( !isEnabled()) return QObject::eventFilter( watched, event); switch( event->type()) { case QEvent::MouseButtonPress: mousePressEvent( (QMouseEvent *) event); return true; case QEvent::MouseMove: mouseDragEvent( (QMouseEvent *) event); return true; case QEvent::MouseButtonRelease: mouseReleaseEvent( (QMouseEvent *) event); return true; default: return QObject::eventFilter( watched, event); } }