From 523be17b1db2c67c61319ad9a46c3f319bbe9132 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Tue, 13 Mar 2012 20:26:35 +0100 Subject: Add active and invisible states for accessibility. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit QQuickView should expose the right states. Change-Id: I38c0ce8bea46a749efb0b9085fb0f646538698b2 Reviewed-by: Jan-Arve Sæther --- src/plugins/accessible/quick/qaccessiblequickview.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/plugins') diff --git a/src/plugins/accessible/quick/qaccessiblequickview.cpp b/src/plugins/accessible/quick/qaccessiblequickview.cpp index 1823dfea42..4b31c2e3ee 100644 --- a/src/plugins/accessible/quick/qaccessiblequickview.cpp +++ b/src/plugins/accessible/quick/qaccessiblequickview.cpp @@ -41,6 +41,8 @@ #include "qaccessiblequickview.h" +#include + #include #include @@ -83,7 +85,12 @@ QAccessible::Role QAccessibleQuickView::role() const QAccessible::State QAccessibleQuickView::state() const { - return QAccessible::State(); // FIXME + QAccessible::State st; + if (view() == QGuiApplication::focusWindow()) + st.active = true; + if (!view()->isVisible()) + st.invisible = true; + return st; } QRect QAccessibleQuickView::rect() const -- cgit v1.2.3