- /*Q_ASSERT(iface->role(0) != QAccessible::TreeItem); // should be handled by tree class
- if (iface->role(0) == QAccessible::Cell || iface->role(0) == QAccessible::ListItem) {
- const QAccessibleTable2Cell* cell = static_cast<const QAccessibleTable2Cell*>(iface);
- return logicalIndex(cell->m_index);
- } else if (iface->role(0) == QAccessible::ColumnHeader){
- const QAccessibleTable2HeaderCell* cell = static_cast<const QAccessibleTable2HeaderCell*>(iface);
- return cell->index + (verticalHeader() ? 1 : 0) + 1;
- } else if (iface->role(0) == QAccessible::RowHeader){
- const QAccessibleTable2HeaderCell* cell = static_cast<const QAccessibleTable2HeaderCell*>(iface);
- return (cell->index+1) * (view()->model()->rowCount()+1) + 1;
- } else if (iface->role(0) == QAccessible::Pane) {
- return 1; // corner button
- } else {
- qWarning() << "WARNING QAccessibleTable2::indexOfChild Fix my children..."
- << iface->role(0) << iface->text(QAccessible::Name, 0);
- }
- // FIXME: we are in denial of our children. this should stop.
- return -1;*/
-
- const KItemListAccessibleCell *widget = static_cast<const KItemListAccessibleCell*>(iface);
- return widget->getIndex();