From ac2661d6cae119f04de3ea75fae77bd8d96d162d Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Mon, 6 Aug 2012 17:22:37 +0200 Subject: Fix parent navigation for KItemListContainerAccessible. --- src/kitemviews/kitemlistviewaccessible.cpp | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) (limited to 'src') diff --git a/src/kitemviews/kitemlistviewaccessible.cpp b/src/kitemviews/kitemlistviewaccessible.cpp index fc7cb7bfe..11409320b 100644 --- a/src/kitemviews/kitemlistviewaccessible.cpp +++ b/src/kitemviews/kitemlistviewaccessible.cpp @@ -597,24 +597,13 @@ bool KItemListContainerAccessible::isValid () const return true; } -int KItemListContainerAccessible::navigate ( QAccessible::RelationFlag relation, int , QAccessibleInterface ** target ) const -{ - *target=0; - switch(relation){ - case QAccessible::Child : - *target = new KItemListViewAccessible(m_container->controller()->view()); - return 1; - case QAccessible::Ancestor : - //FIXME - *target = 0; - return -1; - case QAccessible::Self : - *target = static_cast(const_cast(this)); - return 0; - default: - *target=0; +int KItemListContainerAccessible::navigate ( QAccessible::RelationFlag relation, int index, QAccessibleInterface ** target ) const +{ + if (relation == QAccessible::Child) { + *target = new KItemListViewAccessible(m_container->controller()->view()); + return 0; } - return -1; + return QAccessibleWidgetEx::navigate(relation, index, target); } QObject *KItemListContainerAccessible::object() const -- cgit v1.3