diff options
Diffstat (limited to 'src/widgets/accessible/itemviews_p.h')
| -rw-r--r-- | src/widgets/accessible/itemviews_p.h | 15 |
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; |
