]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix parent navigation for KItemListContainerAccessible.
authorFrederik Gladhorn <gladhorn@kde.org>
Mon, 6 Aug 2012 15:22:37 +0000 (17:22 +0200)
committerAmandeep Singh <aman.dedman@gmail.com>
Tue, 14 Aug 2012 14:57:55 +0000 (20:27 +0530)
src/kitemviews/kitemlistviewaccessible.cpp

index fc7cb7bfe19e6c686f4c17f3dd72586f7de5a4c6..11409320b2df85157638f3231656e35343ec0e02 100644 (file)
@@ -597,24 +597,13 @@ bool KItemListContainerAccessible::isValid () const
     return true;
 }
 
     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<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;
     }
     }
-    return -1;
+    return QAccessibleWidgetEx::navigate(relation, index, target);
 }
 
 QObject *KItemListContainerAccessible::object() const
 }
 
 QObject *KItemListContainerAccessible::object() const