summaryrefslogtreecommitdiffstats
path: root/src/widgets/accessible
diff options
context:
space:
mode:
authorJan Arve Saether <jan-arve.saether@digia.com>2014-05-07 10:38:10 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-05-08 16:51:24 +0200
commit167782691678d6b1588d875036097fadaaced829 (patch)
tree7c12ea58dedd42d53702bffcd3b3704274a0e7b9 /src/widgets/accessible
parent32017c1e24a932da268043bd48e75cd7f76b8a5b (diff)
Don't repeat Tab names in the QTabBar
Task-number: QTBUG-38503 Change-Id: I1f7e599b46526a8c4b8e0f3534be9c717727a4aa Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Diffstat (limited to 'src/widgets/accessible')
-rw-r--r--src/widgets/accessible/complexwidgets.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/widgets/accessible/complexwidgets.cpp b/src/widgets/accessible/complexwidgets.cpp
index 5d76ecafbc..34af9d4d0c 100644
--- a/src/widgets/accessible/complexwidgets.cpp
+++ b/src/widgets/accessible/complexwidgets.cpp
@@ -114,7 +114,17 @@ public:
int childCount() const { return 0; }
int indexOfChild(const QAccessibleInterface *) const { return -1; }
- QString text(QAccessible::Text) const { return qt_accStripAmp(m_parent->tabText(m_index)); }
+ QString text(QAccessible::Text t) const
+ {
+ if (t == QAccessible::Name)
+ return qt_accStripAmp(m_parent->tabText(m_index));
+ else if (t == QAccessible::Description)
+ return m_parent->tabToolTip(m_index);
+ else if (t == QAccessible::Help)
+ return m_parent->tabWhatsThis(m_index);
+ return QString();
+ }
+
void setText(QAccessible::Text, const QString &) {}
QAccessibleInterface *parent() const {