diff options
author | MohammadHossein Qanbari <[email protected]> | 2025-06-20 17:08:42 +0200 |
---|---|---|
committer | MohammadHossein Qanbari <[email protected]> | 2025-06-21 15:52:03 +0200 |
commit | 16599168a4f42071300607461be7b58596412ca2 (patch) | |
tree | c41f05b8ea913a1a621fb060834ceff09b8a69c5 | |
parent | d79944e754661d533b37d5ffe050e252e6b3f3fd (diff) |
QAccessibilityHints: override QObject::event()
Provides a life-line if we have to add an event handler. We cannot, in
general, add new overrides (e.g. mouseMoveEvent()) to a released class,
as the new overrides may not be called by existing compiled code. By
having at least event() already overridden, we are free to place new
code there.
Amends d8ac4cd8692e77c85ac8c6bcfa0a1556c7a72ee9.
Pick-to: 6.10
Change-Id: I1cee4c0540111c54fe1d7bda851cadad99a2d240
Reviewed-by: Volker Hilsheimer <[email protected]>
-rw-r--r-- | src/gui/kernel/qaccessibilityhints.cpp | 8 | ||||
-rw-r--r-- | src/gui/kernel/qaccessibilityhints.h | 4 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/gui/kernel/qaccessibilityhints.cpp b/src/gui/kernel/qaccessibilityhints.cpp index eb21ba1a0f0..e9ba37f5fd8 100644 --- a/src/gui/kernel/qaccessibilityhints.cpp +++ b/src/gui/kernel/qaccessibilityhints.cpp @@ -58,6 +58,14 @@ Qt::ContrastPreference QAccessibilityHints::contrastPreference() const return d->m_contrastPreference; } +/*! + \reimp +*/ +bool QAccessibilityHints::event(QEvent *event) +{ + return QObject::event(event); +} + QT_END_NAMESPACE #include "moc_qaccessibilityhints.cpp" diff --git a/src/gui/kernel/qaccessibilityhints.h b/src/gui/kernel/qaccessibilityhints.h index 660d33d3928..83ddbd18a9e 100644 --- a/src/gui/kernel/qaccessibilityhints.h +++ b/src/gui/kernel/qaccessibilityhints.h @@ -20,10 +20,14 @@ class Q_GUI_EXPORT QAccessibilityHints : public QObject public: explicit QAccessibilityHints(QObject *parent = nullptr); ~QAccessibilityHints() override; + Qt::ContrastPreference contrastPreference() const; Q_SIGNALS: void contrastPreferenceChanged(Qt::ContrastPreference contrastPreference); + +protected: + bool event(QEvent *event) override; }; QT_END_NAMESPACE |