#include "kitemlistcontainer.h"
#include "kitemlistcontroller.h"
+#include "kitemlistselectionmanager.h"
#include "kitemlistview.h"
#include "kitemmodelbase.h"
if (view) {
QApplication::sendEvent(view, event);
}
- //QAccessible::updateAccessibility(view, 0, QAccessible::Focus);
}
void KItemListContainer::showEvent(QShowEvent* event)
{
m_horizontalSmoothScroller->scrollContentsBy(dx);
m_verticalSmoothScroller->scrollContentsBy(dy);
+ //QAccessible::updateAccessibility(view(), , );
}
void KItemListContainer::wheelEvent(QWheelEvent* event)
updateScrollOffsetScrollBar();
updateItemOffsetScrollBar();
+ QAccessible::updateAccessibility(m_controller->view(), 0, QAccessible::LocationChanged);
+ QAccessible::updateAccessibility(m_controller->view(), m_controller->selectionManager()->currentItem(), QAccessible::LocationChanged);
}
}
QString KItemListViewAccessible::columnDescription(int) const
{
- return QObject::tr("No Column Description");
+ return "";
}
int KItemListViewAccessible::columnCount() const
QString KItemListViewAccessible::rowDescription(int) const
{
- return "No Row Description";
+ return "";
}
QList<QAccessibleTable2CellInterface*> KItemListViewAccessible::selectedCells() const
//if (!globalRect.intersects(rect(0)))
// st |= Invisible;
- if (view->controller()->selectionManager()->isSelected(index-1))
+ if (isSelected())
st |= Selected;
if (view->controller()->selectionManager()->currentItem() == index)
st |= Focused;
case QAccessible::Value:
case QAccessible::Name:
return data["text"].toString();
- case QAccessible::Description:
- return data["text"].toString() + " : " + data["group"].toString();
+ //case QAccessible::Description:
+ //return data["text"].toString() + " : " + data["group"].toString();
default:
break;
}