diff options
author | Tilman Sauerbeck <tilman@code-monkey.de> | 2012-08-21 19:16:08 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-09-19 19:54:44 +0200 |
commit | eb5b23748b9d1a37826839c5eef019d0ca439322 (patch) | |
tree | a52a0323a0b8d4931916ffe5fdd3a75fcbc5244e /src/widgets/widgets/qstatusbar.cpp | |
parent | 727c55c09411f42e243178269d6ce9583958a23c (diff) |
Make QStatusBar text available via accessibility.
UNTESTED cause the build fails for me (unrelated to this patch).
Change-Id: Ie6836596b6fbaf93baa21d7008509774f1379f5c
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Diffstat (limited to 'src/widgets/widgets/qstatusbar.cpp')
-rw-r--r-- | src/widgets/widgets/qstatusbar.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/widgets/widgets/qstatusbar.cpp b/src/widgets/widgets/qstatusbar.cpp index 4e6b273a3c..42eb054365 100644 --- a/src/widgets/widgets/qstatusbar.cpp +++ b/src/widgets/widgets/qstatusbar.cpp @@ -53,6 +53,10 @@ #include "qsizegrip.h" #include "qmainwindow.h" +#ifndef QT_NO_ACCESSIBILITY +#include "qaccessible.h" +#endif + #include <private/qlayoutengine_p.h> #include <private/qwidget_p.h> @@ -641,6 +645,14 @@ void QStatusBar::hideOrShow() } emit messageChanged(d->tempItem); + +#ifndef QT_NO_ACCESSIBILITY + if (QAccessible::isActive()) { + QAccessibleEvent event(this, QAccessible::NameChanged); + QAccessible::updateAccessibility(&event); + } +#endif + repaint(d->messageRect()); } |