Qt5: fix deprecation warnings of QWheelEvent in Qt 5.15
This commit is contained in:
@@ -79,6 +79,17 @@ bool GraphicsViewZoom::eventFilter(QObject *object, QEvent *event) {
|
||||
} else if (event->type() == QEvent::Wheel) {
|
||||
QWheelEvent* wheel_event = static_cast<QWheelEvent*>(event);
|
||||
if (QApplication::keyboardModifiers() == _modifiers) {
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
|
||||
QPoint delta = wheel_event->angleDelta();
|
||||
if (qAbs(delta.y()) > qAbs(delta.x())) { // vertical
|
||||
double angle = -delta.y();
|
||||
if (m_invert_zoom)
|
||||
angle = -angle;
|
||||
double factor = qPow(_zoom_factor_base, angle);
|
||||
gentle_zoom(factor);
|
||||
return true;
|
||||
}
|
||||
#else
|
||||
if (wheel_event->orientation() == Qt::Vertical) {
|
||||
double angle = -wheel_event->delta();
|
||||
if (m_invert_zoom)
|
||||
@@ -87,6 +98,7 @@ bool GraphicsViewZoom::eventFilter(QObject *object, QEvent *event) {
|
||||
gentle_zoom(factor);
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
Q_UNUSED(object);
|
||||
|
||||
Reference in New Issue
Block a user