diff options
Diffstat (limited to 'src/widgets/kernel')
-rw-r--r-- | src/widgets/kernel/qwidgetwindow_qpa.cpp | 8 | ||||
-rw-r--r-- | src/widgets/kernel/qwidgetwindow_qpa_p.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/widgets/kernel/qwidgetwindow_qpa.cpp b/src/widgets/kernel/qwidgetwindow_qpa.cpp index 32878bf5c0..44880158a8 100644 --- a/src/widgets/kernel/qwidgetwindow_qpa.cpp +++ b/src/widgets/kernel/qwidgetwindow_qpa.cpp @@ -43,6 +43,7 @@ #include "private/qwidget_p.h" #include "private/qapplication_p.h" +#include <QtGui/qaccessible.h> QT_BEGIN_NAMESPACE @@ -59,6 +60,13 @@ QWidgetWindow::QWidgetWindow(QWidget *widget) { } +QAccessibleInterface *QWidgetWindow::accessibleRoot() const +{ + if (m_widget) + return QAccessible::queryAccessibleInterface(m_widget); + return 0; +} + bool QWidgetWindow::event(QEvent *event) { switch (event->type()) { diff --git a/src/widgets/kernel/qwidgetwindow_qpa_p.h b/src/widgets/kernel/qwidgetwindow_qpa_p.h index 86290c693a..9f31d0e2ca 100644 --- a/src/widgets/kernel/qwidgetwindow_qpa_p.h +++ b/src/widgets/kernel/qwidgetwindow_qpa_p.h @@ -63,6 +63,7 @@ public: QWidgetWindow(QWidget *widget); QWidget *widget() const { return m_widget; } + QAccessibleInterface *accessibleRoot() const; protected: bool event(QEvent *); |