4#ifndef QACCESSIBLEQUICKWIDGET_H
5#define QACCESSIBLEQUICKWIDGET_H
19#include <QtWidgets/qaccessiblewidget.h>
21#include <private/qaccessiblequickview_p.h>
25#if QT_CONFIG(accessibility)
30class QAccessibleQuickWidget:
public QAccessibleWidgetV2
33 QAccessibleQuickWidget(QQuickWidget* widget);
34 ~QAccessibleQuickWidget();
36 QAccessibleInterface *child(
int index)
const override;
37 int childCount()
const override;
38 int indexOfChild(
const QAccessibleInterface *iface)
const override;
39 QAccessibleInterface *childAt(
int x,
int y)
const override;
44 std::unique_ptr<QAccessibleQuickWindow> m_accessibleWindow;
45 QMetaObject::Connection m_connection;
46 Q_DISABLE_COPY(QAccessibleQuickWidget)
49class QAccessibleQuickWidgetOffscreenWindow:
public QAccessibleQuickWindow
52 QAccessibleQuickWidgetOffscreenWindow(QQuickWindow *window);
53 QAccessibleInterface *child(
int index)
const override;
54 int childCount()
const override;
55 int indexOfChild(
const QAccessibleInterface *iface)
const override;
56 QAccessibleInterface *childAt(
int x,
int y)
const override;