From: Frederik Gladhorn Date: Mon, 6 Aug 2012 15:22:37 +0000 (+0200) Subject: Fix parent navigation for KItemListContainerAccessible. X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/ac2661d6cae119f04de3ea75fae77bd8d96d162d Fix parent navigation for KItemListContainerAccessible. --- 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