diff options
Diffstat (limited to 'src/widgets/kernel')
-rw-r--r-- | src/widgets/kernel/qwidget.cpp | 8 | ||||
-rw-r--r-- | src/widgets/kernel/qwidget.h | 3 |
2 files changed, 5 insertions, 6 deletions
diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp index dc7f8f7dc4..5a76be82a5 100644 --- a/src/widgets/kernel/qwidget.cpp +++ b/src/widgets/kernel/qwidget.cpp @@ -8756,7 +8756,7 @@ bool QWidget::event(QEvent *event) QCoreApplication::sendEvent(const_cast<QWidget *>(this), &tip); } #endif - enterEvent(event); + enterEvent(static_cast<QEnterEvent*>(event)); break; case QEvent::Leave: @@ -9402,7 +9402,7 @@ void QWidget::focusOutEvent(QFocusEvent *) } /*! - \fn void QWidget::enterEvent(QEvent *event) + \fn void QWidget::enterEvent(QEnterEvent *event) This event handler can be reimplemented in a subclass to receive widget enter events which are passed in the \a event parameter. @@ -9413,12 +9413,10 @@ void QWidget::focusOutEvent(QFocusEvent *) \sa leaveEvent(), mouseMoveEvent(), event() */ -void QWidget::enterEvent(QEvent *) +void QWidget::enterEvent(QEnterEvent *) { } -// ### Qt 6: void QWidget::enterEvent(QEnterEvent *). - /*! \fn void QWidget::leaveEvent(QEvent *event) diff --git a/src/widgets/kernel/qwidget.h b/src/widgets/kernel/qwidget.h index 6f4c709c10..b423b0ebad 100644 --- a/src/widgets/kernel/qwidget.h +++ b/src/widgets/kernel/qwidget.h @@ -75,6 +75,7 @@ class QMouseEvent; class QWheelEvent; class QHoverEvent; class QKeyEvent; +class QEnterEvent; class QFocusEvent; class QPaintEvent; class QMoveEvent; @@ -622,7 +623,7 @@ protected: virtual void keyReleaseEvent(QKeyEvent *event); virtual void focusInEvent(QFocusEvent *event); virtual void focusOutEvent(QFocusEvent *event); - virtual void enterEvent(QEvent *event); + virtual void enterEvent(QEnterEvent *event); virtual void leaveEvent(QEvent *event); virtual void paintEvent(QPaintEvent *event); virtual void moveEvent(QMoveEvent *event); |