summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohammadHossein Qanbari <[email protected]>2025-06-20 17:08:42 +0200
committerMohammadHossein Qanbari <[email protected]>2025-06-21 15:52:03 +0200
commit16599168a4f42071300607461be7b58596412ca2 (patch)
treec41f05b8ea913a1a621fb060834ceff09b8a69c5
parentd79944e754661d533b37d5ffe050e252e6b3f3fd (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.cpp8
-rw-r--r--src/gui/kernel/qaccessibilityhints.h4
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