summaryrefslogtreecommitdiffstats
path: root/src/widgets/accessible/itemviews_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/accessible/itemviews_p.h')
-rw-r--r--src/widgets/accessible/itemviews_p.h15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/widgets/accessible/itemviews_p.h b/src/widgets/accessible/itemviews_p.h
index 79f9a7f2f05..ceb6b913a8d 100644
--- a/src/widgets/accessible/itemviews_p.h
+++ b/src/widgets/accessible/itemviews_p.h
@@ -36,13 +36,7 @@ class QAccessibleTable : public QAccessibleTableInterface,
public QAccessibleWidgetV2
{
public:
- explicit QAccessibleTable(QWidget *w);
- bool isValid() const override;
-
- QAccessible::Role role() const override;
- QAccessible::State state() const override;
- QString text(QAccessible::Text t) const override;
- QRect rect() const override;
+ explicit QAccessibleTable(QWidget *w, QAccessible::Role role = QAccessible::Table);
QAccessibleInterface *childAt(int x, int y) const override;
QAccessibleInterface *focusChild() const override;
@@ -92,7 +86,7 @@ public:
protected:
inline QAccessible::Role cellRole() const {
- switch (m_role) {
+ switch (role()) {
case QAccessible::List:
return QAccessible::ListItem;
case QAccessible::Table:
@@ -117,7 +111,6 @@ protected:
private:
// the child index for a model index
inline int logicalIndex(const QModelIndex &index) const;
- QAccessible::Role m_role;
};
#if QT_CONFIG(treeview)
@@ -125,7 +118,7 @@ class QAccessibleTree :public QAccessibleTable
{
public:
explicit QAccessibleTree(QWidget *w)
- : QAccessibleTable(w)
+ : QAccessibleTable(w, QAccessible::Tree)
{}
@@ -154,7 +147,7 @@ class QAccessibleList :public QAccessibleTable
{
public:
explicit QAccessibleList(QWidget *w)
- : QAccessibleTable(w)
+ : QAccessibleTable(w, QAccessible::List)
{}
QAccessibleInterface *child(int index) const override;