diff options
author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2012-10-18 16:59:08 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-11-03 19:24:00 +0100 |
commit | 5bd55890facc4e684669c7eec6970c8895e4fffa (patch) | |
tree | 5c899ac16271891cf01df237b0c4f987c131db1e /src/plugins/accessible/widgets/simplewidgets.h | |
parent | 9764907240b7834abd4647e4a856d08aa414b578 (diff) |
Implement editable text interface for QLineEdit.
This was uncovered by the linux accessibility test which
tried to call non-existing functions.
Change-Id: Iaa9640c23ee77d7c5b2321d7f8cfa6d12d61c0e9
Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com>
Diffstat (limited to 'src/plugins/accessible/widgets/simplewidgets.h')
-rw-r--r-- | src/plugins/accessible/widgets/simplewidgets.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/accessible/widgets/simplewidgets.h b/src/plugins/accessible/widgets/simplewidgets.h index 7891e13c20..2e1bca88b4 100644 --- a/src/plugins/accessible/widgets/simplewidgets.h +++ b/src/plugins/accessible/widgets/simplewidgets.h @@ -137,7 +137,7 @@ private: #endif #ifndef QT_NO_LINEEDIT -class QAccessibleLineEdit : public QAccessibleWidget, public QAccessibleTextInterface +class QAccessibleLineEdit : public QAccessibleWidget, public QAccessibleTextInterface, public QAccessibleEditableTextInterface { public: explicit QAccessibleLineEdit(QWidget *o, const QString &name = QString()); @@ -168,6 +168,10 @@ public: int characterCount() const; void scrollToSubstring(int startIndex, int endIndex); + // QAccessibleEditableTextInterface + void deleteText(int startOffset, int endOffset); + void insertText(int offset, const QString &text); + void replaceText(int startOffset, int endOffset, const QString &text); protected: QLineEdit *lineEdit() const; }; |