-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<QAccessibleInterface*>(const_cast<KItemListContainerAccessible* >(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;