#include "kitemlistcontroller.h"
#include "kitemlistselectionmanager.h"
#include "private/kitemlistviewlayouter.h"
-#include <klocalizedstring.h>
#include <QtGui/qtableview.h>
#include <QtGui/qaccessible2.h>
Q_ASSERT(view());
}
-KItemListViewAccessible::~KItemListViewAccessible()
-{
-}
-
void KItemListViewAccessible::modelReset()
{}
QString KItemListViewAccessible::columnDescription(int) const
{
- return "";
+ return QString();
}
int KItemListViewAccessible::columnCount() const
QString KItemListViewAccessible::rowDescription(int) const
{
- return "";
+ return QString();
}
QList<QAccessibleTable2CellInterface*> KItemListViewAccessible::selectedCells() const
return false;
}
-bool KItemListViewAccessible::selectRow(int row)
+bool KItemListViewAccessible::selectRow(int)
{
return true;
}
int KItemListViewAccessible::indexOfChild(const QAccessibleInterface *iface) const
{
const KItemListAccessibleCell *widget = static_cast<const KItemListAccessibleCell*>(iface);
- return widget->getIndex();
+ return widget->index();
}
QString KItemListViewAccessible::text(Text t, int child) const
{
Q_ASSERT(child == 0);
- if (t == QAccessible::Description) {
- return i18n("List of files present in the current directory");
- }
- return i18n("File List");
+ return QString();
}
QRect KItemListViewAccessible::rect(int child) const
}
#endif
-// TABLE CELL
+// Table Cell
KItemListAccessibleCell::KItemListAccessibleCell(KItemListView *view, int index)
: m_view(view)
int KItemListAccessibleCell::columnIndex() const
{
- return view->layouter()->itemColumn(m_index);
+ return m_view->layouter()->itemColumn(m_index);
}
int KItemListAccessibleCell::rowIndex() const
{
- return view->layouter()->itemRow(m_index);
+ return m_view->layouter()->itemRow(m_index);
}
bool KItemListAccessibleCell::isSelected() const
{
- return view->controller()->selectionManager()->isSelected(m_index-1);
+ return m_view->controller()->selectionManager()->isSelected(m_index-1);
}
void KItemListAccessibleCell::rowColumnExtents(int *row, int *column, int *rowExtents, int *columnExtents, bool *selected) const
{
- KItemListViewLayouter* layouter = view->layouter();
+ KItemListViewLayouter* layouter = m_view->layouter();
*row = layouter->itemRow(m_index);
*column = layouter->itemColumn(m_index);
*rowExtents = 1;
QAccessibleTable2Interface* KItemListAccessibleCell::table() const
{
- return QAccessible::queryAccessibleInterface(view)->table2Interface();
+ return QAccessible::queryAccessibleInterface(m_view)->table2Interface();
}
QAccessible::Role KItemListAccessibleCell::role(int child) const
if (isSelected()) {
st |= Selected;
}
- if (view->controller()->selectionManager()->currentItem() == m_index) {
+ if (m_view->controller()->selectionManager()->currentItem() == m_index) {
st |= Focused;
}
st |= Selectable;
st |= Focusable;
- if (view->controller()->selectionBehavior() == KItemListController::MultiSelection){
+ if (m_view->controller()->selectionBehavior() == KItemListController::MultiSelection){
st |= MultiSelectable;
}
QRect KItemListAccessibleCell::rect(int) const
{
- QRect r = view->itemRect(m_index-1).toRect();
+ QRect r = m_view->itemRect(m_index-1).toRect();
if (r.isNull()) {
return QRect();
}
- r.translate(view->mapToScene(QPointF(0.0, 0.0)).toPoint());
- r.translate(view->scene()->views()[0]->mapToGlobal(QPoint(0, 0)));
+ r.translate(m_view->mapToScene(QPointF(0.0, 0.0)).toPoint());
+ r.translate(m_view->scene()->views()[0]->mapToGlobal(QPoint(0, 0)));
return r;
}
{
Q_ASSERT(child == 0);
Q_UNUSED(child)
- const QHash<QByteArray, QVariant> data = view->model()->data(m_index-1);
+ const QHash<QByteArray, QVariant> data = m_view->model()->data(m_index-1);
switch (t) {
case QAccessible::Value:
case QAccessible::Name:
bool KItemListAccessibleCell::isValid() const
{
- return view && (m_index > 0);
+ return m_view && (m_index > 0);
}
int KItemListAccessibleCell::navigate(RelationFlag relation, int index, QAccessibleInterface **iface) const
{
if (relation == Ancestor && index == 1) {
- *iface = new KItemListViewAccessible(view);
+ *iface = new KItemListViewAccessible(m_view);
return 0;
}
*iface = 0;
- if (!view) {
+ if (!m_view) {
return -1;
}
}
case Sibling:
if (index > 0) {
- QAccessibleInterface *parent = queryAccessibleInterface(view);
+ QAccessibleInterface *parent = queryAccessibleInterface(m_view);
int ret = parent->navigate(QAccessible::Child, index, iface);
delete parent;
if (*iface) {
#endif
QVariant invokeMethodEx(Method, int, const QVariantList &) { return QVariant(); }
- // table2 interface
+ // Table2 interface
virtual QAccessibleTable2CellInterface *cellAt(int row, int column) const;
virtual QAccessibleInterface *caption() const;
virtual QAccessibleInterface *summary() const;
virtual int columnCount() const;
virtual int rowCount() const;
virtual QAccessible2::TableModelChange modelChange() const;
-
- //Table
virtual void rowsInserted(const QModelIndex&, int, int) {}
virtual void rowsRemoved(const QModelIndex&, int, int) {}
virtual void columnsInserted(const QModelIndex&, int, int) {}
virtual void rowsMoved(const QModelIndex&, int, int, const QModelIndex&, int) {}
virtual void columnsMoved(const QModelIndex&, int, int, const QModelIndex&, int) {}
- // selection
+ // Selection
virtual int selectedCellCount() const;
virtual int selectedColumnCount() const;
virtual int selectedRowCount() const;
protected:
virtual void modelReset();
-
-protected:
inline QAccessibleTable2CellInterface *cell(int index) const;
inline QAccessible::Role cellRole() const {
return QAccessible::Cell;
bool doAction(int action, int child, const QVariantList ¶ms);
#endif
- // cell interface
+ // Cell Interface
virtual int columnExtent() const;
virtual QList<QAccessibleInterface*> columnHeaderCells() const;
virtual int columnIndex() const;
virtual QAccessibleTable2Interface* table() const;
inline int index() const {
- return index;
+ return m_index;
}
private:
Q_ACCESSIBLE_OBJECT
public:
explicit KItemListContainerAccessible(KItemListContainer*);
- virtual ~KItemListContainerAccessible();
- int childCount () const;
- int indexOfChild ( const QAccessibleInterface * child ) const;
- int navigate ( RelationFlag relation, int entry, QAccessibleInterface ** target ) const;
+ virtual ~KItemListContainerAccessible();
+ int childCount () const;
+ int indexOfChild ( const QAccessibleInterface * child ) const;
+ int navigate ( RelationFlag relation, int entry, QAccessibleInterface ** target ) const;
private:
inline KItemListContainer *container() const