#include <QStyleOptionRubberBand>
#include <QTimer>
+#include "kitemlistviewaccessible.h"
+
namespace {
// Time in ms until reaching the autoscroll margin triggers
// an initial autoscrolling
const int RepeatingAutoScrollDelay = 1000 / 60;
}
+QAccessibleInterface* accessibleViewFactory(const QString &key, QObject *object)
+{
+ Q_UNUSED(key)
+ if (KItemListView *view = qobject_cast<KItemListView*>(object))
+ return new KItemListViewAccessible(view);
+ return 0;
+}
+
KItemListView::KItemListView(QGraphicsWidget* parent) :
QGraphicsWidget(parent),
m_enabledSelectionToggles(false),
m_headerWidget->setVisible(false);
m_header = new KItemListHeader(this);
+
+ QAccessible::installFactory(accessibleViewFactory);
}
KItemListView::~KItemListView()
delete m_sizeHintResolver;
m_sizeHintResolver = 0;
+
+ QAccessible::removeFactory(accessibleViewFactory);
}
void KItemListView::setScrollOffset(qreal offset)