5#ifndef QACCESSIBLEQUICKTEXTINPUT_H
6#define QACCESSIBLEQUICKTEXTINPUT_H
21#include <QtQuick/private/qquicktextinput_p.h>
25#if QT_CONFIG(accessibility)
27class Q_QUICK_EXPORT QAccessibleQuickTextInput :
public QAccessibleQuickItem,
28 public QAccessibleEditableTextInterface
31 QAccessibleQuickTextInput(QQuickTextInput *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 QQuickTextInput *textInput()
const {
return static_cast<QQuickTextInput *>(item()); }