From d77c9860c688de974c4fb57f40622ef344a56bb1 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Thu, 10 Jul 2014 14:22:00 +0200 Subject: Improve text for accessibles Change-Id: I0301ed0403b56169e610cf1c38a1e5da39ee164f Reviewed-by: Andras Becsi --- src/core/browser_accessibility_qt.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/browser_accessibility_qt.cpp b/src/core/browser_accessibility_qt.cpp index bfbb3f69b..cf2d305be 100644 --- a/src/core/browser_accessibility_qt.cpp +++ b/src/core/browser_accessibility_qt.cpp @@ -97,8 +97,21 @@ int BrowserAccessibilityQt::indexOfChild(const QAccessibleInterface *iface) cons QString BrowserAccessibilityQt::text(QAccessible::Text t) const { - std::string name_str = name(); - return toQt(name_str); + switch (t) { + case QAccessible::Name: + return toQt(GetStringAttribute(AccessibilityNodeData::ATTR_NAME)); + case QAccessible::Description: + return toQt(GetStringAttribute(AccessibilityNodeData::ATTR_DESCRIPTION)); + case QAccessible::Help: + return toQt(GetStringAttribute(AccessibilityNodeData::ATTR_HELP)); + case QAccessible::Value: + return toQt(GetStringAttribute(AccessibilityNodeData::ATTR_VALUE)); + case QAccessible::Accelerator: + return toQt(GetStringAttribute(AccessibilityNodeData::ATTR_SHORTCUT)); + default: + break; + } + return QString(); } void BrowserAccessibilityQt::setText(QAccessible::Text t, const QString &text) -- cgit v1.2.3