summaryrefslogtreecommitdiffstats
path: root/src/plugins/accessible/widgets/qaccessiblewidgets.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/accessible/widgets/qaccessiblewidgets.cpp')
-rw-r--r--src/plugins/accessible/widgets/qaccessiblewidgets.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/accessible/widgets/qaccessiblewidgets.cpp b/src/plugins/accessible/widgets/qaccessiblewidgets.cpp
index 9d0d3f0145..56e6166e85 100644
--- a/src/plugins/accessible/widgets/qaccessiblewidgets.cpp
+++ b/src/plugins/accessible/widgets/qaccessiblewidgets.cpp
@@ -134,7 +134,7 @@ void QAccessiblePlainTextEdit::setText(QAccessible::Text t, const QString &text)
QAccessible::State QAccessiblePlainTextEdit::state() const
{
- QAccessible::State st = QAccessibleWidget::state();
+ QAccessible::State st = QAccessibleTextWidget::state();
if (plainTextEdit()->isReadOnly())
st.readOnly = true;
else
@@ -258,7 +258,7 @@ void QAccessibleTextEdit::setText(QAccessible::Text t, const QString &text)
QAccessible::State QAccessibleTextEdit::state() const
{
- QAccessible::State st = QAccessibleWidget::state();
+ QAccessible::State st = QAccessibleTextWidget::state();
if (textEdit()->isReadOnly())
st.readOnly = true;
else
@@ -806,6 +806,13 @@ QAccessibleTextWidget::QAccessibleTextWidget(QWidget *o, QAccessible::Role r, co
}
+QAccessible::State QAccessibleTextWidget::state() const
+{
+ QAccessible::State s = QAccessibleWidget::state();
+ s.multiLine = true;
+ return s;
+}
+
QRect QAccessibleTextWidget::characterRect(int offset) const
{
QTextBlock block = textDocument()->findBlock(offset);