Add IAccessible2 table2 implementation.
authorFrederik Gladhorn <frederik.gladhorn@nokia.com>
Mon, 27 Jun 2011 14:28:50 +0000 (16:28 +0200)
committerQt by Nokia <qt-info@nokia.com>
Mon, 22 Aug 2011 13:24:32 +0000 (15:24 +0200)
commit1b7b3377971832f56414c65063c7307202e09d7c
treef69b39ae1e5a0ac3b1a827e0eecfaa94009298e1
parent15575fb280e1489157d0be44d00ab57aecc19320
Add IAccessible2 table2 implementation.

Implement the IAccessible table2 interface for itemviews.
This is simpler than what we have in complexwidgets.
For now it is only used on Linux.

The new table2 interface is ifdef'ed to only be used on X11.
Improve handling of accessible events and clean up.

There are two xfails for the Table and Tree where sibling
navigation is not implemented yet.

Reviewed-by: Gabi
(cherry picked from commit e797ba558dddd45522b5a317316e497e9efc44a8)
(cherry picked from commit eff5ecc5d8f65fa25d6cfd6ed96a9d2a00d0c663)
(cherry picked from commit d29876008fad400bca8d6b37e5d5f61dd1bcb39d)
(cherry picked from commit 2a326fdc8f8bf2bd2c5764394616100906d9db2d)
(cherry picked from commit 9b72e79e20d0d3560e0b064b8b0d75e35feb720e)
(cherry picked from commit 075b0f744363842ed4179c644d933d461389544f)

Change-Id: I654f74991830ae1fc7df7cc91d930390fb88b2a4
Reviewed-on: http://codereview.qt.nokia.com/3274
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
18 files changed:
src/gui/accessible/qaccessible.cpp
src/gui/accessible/qaccessible.h
src/gui/accessible/qaccessible2.h
src/gui/accessible/qaccessible_unix.cpp
src/gui/itemviews/qabstractitemview.cpp
src/gui/itemviews/qabstractitemview.h
src/gui/itemviews/qabstractitemview_p.h
src/gui/itemviews/qlistview.cpp
src/gui/itemviews/qtableview.cpp
src/gui/itemviews/qtableview_p.h
src/gui/itemviews/qtreeview.cpp
src/gui/itemviews/qtreeview.h
src/gui/itemviews/qtreeview_p.h
src/plugins/accessible/widgets/itemviews.cpp [new file with mode: 0644]
src/plugins/accessible/widgets/itemviews.h [new file with mode: 0644]
src/plugins/accessible/widgets/main.cpp
src/plugins/accessible/widgets/widgets.pro
tests/auto/qaccessibility/tst_qaccessibility.cpp