#include "kitemlistview.h"
#include <KDebug>
+#include "kitemlistcontainer.h"
#include "kitemlistcontroller.h"
#include "kitemlistheader.h"
#include "kitemlistselectionmanager.h"
}
#ifndef QT_NO_ACCESSIBILITY
-QAccessibleInterface* accessibleViewFactory(const QString &key, QObject *object)
+QAccessibleInterface* accessibleInterfaceFactory(const QString &key, QObject *object)
{
Q_UNUSED(key)
- if (KItemListView *view = qobject_cast<KItemListView*>(object)) {
+
+ if (KItemListContainer* container = qobject_cast<KItemListContainer*>(object)) {
+ return new KItemListContainerAccessible(container);
+ } else if (KItemListView* view = qobject_cast<KItemListView*>(object)) {
return new KItemListViewAccessible(view);
}
+
return 0;
}
#endif
m_header = new KItemListHeader(this);
#ifndef QT_NO_ACCESSIBILITY
- QAccessible::installFactory(accessibleViewFactory);
+ QAccessible::installFactory(accessibleInterfaceFactory);
#endif
}
}
}
-KItemListViewLayouter* layouter() const
-{
- return m_layouter;
-}
-
void KItemListView::setItemSize(const QSizeF& size)
{
const QSizeF previousSize = m_itemSize;
doLayout(NoAnimation);
}
}
+ QAccessible::updateAccessibility(this, 0, QAccessible::TableModelChanged);
}
void KItemListView::slotGroupedSortingChanged(bool current)