aboutsummaryrefslogtreecommitdiffstats
path: root/src/controls/qquickabstractbutton.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/qquickabstractbutton.cpp')
-rw-r--r--src/controls/qquickabstractbutton.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/controls/qquickabstractbutton.cpp b/src/controls/qquickabstractbutton.cpp
index 4211e5a5..964b97c4 100644
--- a/src/controls/qquickabstractbutton.cpp
+++ b/src/controls/qquickabstractbutton.cpp
@@ -83,6 +83,7 @@ QQuickAbstractButton::QQuickAbstractButton(QQuickItem *parent) :
{
setActiveFocusOnTab(true);
setAcceptedMouseButtons(Qt::LeftButton);
+ setAccessibleRole(0x0000002B); //QAccessible::Button
}
QQuickAbstractButton::QQuickAbstractButton(QQuickAbstractButtonPrivate &dd, QQuickItem *parent) :
@@ -90,6 +91,7 @@ QQuickAbstractButton::QQuickAbstractButton(QQuickAbstractButtonPrivate &dd, QQui
{
setActiveFocusOnTab(true);
setAcceptedMouseButtons(Qt::LeftButton);
+ setAccessibleRole(0x0000002B); //QAccessible::Button
}
/*!
@@ -113,6 +115,7 @@ void QQuickAbstractButton::setText(const QString &text)
Q_D(QQuickAbstractButton);
if (d->text != text) {
d->text = text;
+ setAccessibleName(text);
emit textChanged();
}
}
@@ -133,6 +136,7 @@ void QQuickAbstractButton::setPressed(bool isPressed)
Q_D(QQuickAbstractButton);
if (d->pressed != isPressed) {
d->pressed = isPressed;
+ setAccessibleProperty("pressed", isPressed);
emit pressedChanged();
}
}