Add parent and child functions to QAccessibleInterface.
authorFrederik Gladhorn <frederik.gladhorn@nokia.com>
Thu, 15 Sep 2011 19:41:54 +0000 (21:41 +0200)
committerQt by Nokia <qt-info@nokia.com>
Mon, 19 Sep 2011 10:06:13 +0000 (12:06 +0200)
commit76d0d1926466d42b1b25f0bac642c1e0f239074c
tree84397813957307cf1ac393ac29d045acc6e08846
parent3647a00d47fd774daccce9f143cc2046fb59099d
Add parent and child functions to QAccessibleInterface.

Stop the mis-use of navigate to find the parent.
In order to make navigation straight forward
parent and child functions are now part of
QAccessibleInterface.
This allows navigating the hierarchy of
accessible objects without the 1-based indexes in the
navigate function which lead to confusion.

Eventually the support for Ancestor in navigate can be completely removed
and forwarded in the windows bridge if needed.

In addition default parameters for virtual children.
This will make the transition smooth since it allows to remove the integer
already.

Change-Id: I278287ce17161f9fa46797ac244676778c859576
Reviewed-on: http://codereview.qt-project.org/5024
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
16 files changed:
src/plugins/accessible/widgets/complexwidgets.cpp
src/plugins/accessible/widgets/complexwidgets.h
src/plugins/accessible/widgets/itemviews.cpp
src/plugins/accessible/widgets/itemviews.h
src/plugins/accessible/widgets/qaccessiblemenu.cpp
src/plugins/accessible/widgets/qaccessiblemenu.h
src/plugins/accessible/widgets/qaccessiblewidgets.cpp
src/plugins/accessible/widgets/qaccessiblewidgets.h
src/plugins/accessible/widgets/simplewidgets.cpp
src/widgets/accessible/qaccessible.cpp
src/widgets/accessible/qaccessible.h
src/widgets/accessible/qaccessibleobject.cpp
src/widgets/accessible/qaccessibleobject.h
src/widgets/accessible/qaccessiblewidget.cpp
src/widgets/accessible/qaccessiblewidget.h
tests/auto/qaccessibility/tst_qaccessibility.cpp