diff options
Diffstat (limited to 'src/kitemviews/kitemlistviewaccessible.cpp')
| -rw-r--r-- | src/kitemviews/kitemlistviewaccessible.cpp | 21 |
1 files changed, 5 insertions, 16 deletions
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 +int KItemListContainerAccessible::navigate ( QAccessible::RelationFlag relation, int index, 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<QAccessibleInterface*>(const_cast<KItemListContainerAccessible* >(this)); - return 0; - default: - *target=0; + 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 |
