diff options
author | Frederik Gladhorn <frederik.gladhorn@nokia.com> | 2011-11-29 14:07:46 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-12-01 19:18:34 +0100 |
commit | dd02fcd711d689595eb16c36163045c80ff798b4 (patch) | |
tree | 98059d7cf82b447eebcd83bc425b2f31bc545c05 /src/plugins/accessible/widgets/itemviews.h | |
parent | 63fa222e246b887d04be6e65a28cb29404587a89 (diff) |
Make cell a proper QAccessible2Interface.
Change-Id: I9b245037e8448f39ed2cb80d1ef5fb0714173518
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
Diffstat (limited to 'src/plugins/accessible/widgets/itemviews.h')
-rw-r--r-- | src/plugins/accessible/widgets/itemviews.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/plugins/accessible/widgets/itemviews.h b/src/plugins/accessible/widgets/itemviews.h index 80d22650d4..8088337076 100644 --- a/src/plugins/accessible/widgets/itemviews.h +++ b/src/plugins/accessible/widgets/itemviews.h @@ -84,7 +84,7 @@ public: void *interface_cast(QAccessible::InterfaceType t); // table2 interface - virtual QAccessibleTable2CellInterface *cellAt(int row, int column) const; + virtual QAccessibleInterface *cellAt(int row, int column) const; virtual QAccessibleInterface *caption() const; virtual QAccessibleInterface *summary() const; virtual QString columnDescription(int column) const; @@ -97,7 +97,7 @@ public: virtual int selectedCellCount() const; virtual int selectedColumnCount() const; virtual int selectedRowCount() const; - virtual QList<QAccessibleTable2CellInterface*> selectedCells() const; + virtual QList<QAccessibleInterface*> selectedCells() const; virtual QList<int> selectedColumns() const; virtual QList<int> selectedRows() const; virtual bool isColumnSelected(int column) const; @@ -163,7 +163,7 @@ public: Relation relationTo(const QAccessibleInterface *other) const; // table2 interface - QAccessibleTable2CellInterface *cellAt(int row, int column) const; + QAccessibleInterface *cellAt(int row, int column) const; QString rowDescription(int row) const; bool isRowSelected(int row) const; bool selectRow(int row); @@ -172,11 +172,12 @@ private: QModelIndex indexFromLogical(int row, int column = 0) const; }; -class QAccessibleTable2Cell: public QAccessibleTable2CellInterface /*), public QAccessibleTextInterface, public QAccessibleSimpleEditableTextInterface*/ +class QAccessibleTable2Cell: public QAccessibleInterface, public QAccessibleTable2CellInterface { public: QAccessibleTable2Cell(QAbstractItemView *view, const QModelIndex &m_index, QAccessible::Role role); + void *interface_cast(QAccessible::InterfaceType t); QObject *object() const { return 0; } Role role() const; State state() const; @@ -206,7 +207,7 @@ public: virtual int rowIndex() const; virtual bool isSelected() const; virtual void rowColumnExtents(int *row, int *column, int *rowExtents, int *columnExtents, bool *selected) const; - virtual QAccessibleTable2Interface* table() const; + virtual QAccessibleInterface* table() const; private: QHeaderView *verticalHeader() const; @@ -220,7 +221,7 @@ friend class QAccessibleTree; }; -class QAccessibleTable2HeaderCell: public QAccessibleInterface /*), public QAccessibleTextInterface, public QAccessibleSimpleEditableTextInterface*/ +class QAccessibleTable2HeaderCell: public QAccessibleInterface { public: // For header cells, pass the header view in addition |