5#ifndef QACCESSIBLEQUICKTEXTEDIT_H
6#define QACCESSIBLEQUICKTEXTEDIT_H
21#include <QtQuick/private/qquicktextedit_p.h>
25#if QT_CONFIG(accessibility)
27class Q_QUICK_EXPORT QAccessibleQuickTextEdit :
public QAccessibleQuickItem,
28 public QAccessibleEditableTextInterface
31 QAccessibleQuickTextEdit(QQuickTextEdit *textEdit);
33 void removeSelection(
int selectionIndex) override;
34 void setSelection(
int selectionIndex,
int startOffset,
int endOffset) override;
37 void *interface_cast(QAccessible::InterfaceType) override;
40 void deleteText(
int startOffset,
int endOffset) override;
41 void insertText(
int offset,
const QString &text) override;
42 void replaceText(
int startOffset,
int endOffset,
const QString &text) override;
45 QQuickTextEdit *textEdit()
const {
return static_cast<QQuickTextEdit *>(item()); }