Sending an ObjectShow event, e.g. by setting QQuickItem::visible to true, has to trigger a refresh of the screen reader hierarchy. If the signal is ignored the source of the signal will be ignored by the screen reader. Fixes: QTBUG-122436 Pick-to: 6.5 Change-Id: I32ee2e8b2602cd0dd9b9a83ff1fe426d88d137a8 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> (cherry picked from commit efd00066b42d9cbd3a85336f4851213d94cdc28e)
31 lines
894 B
C++
31 lines
894 B
C++
// Copyright (C) 2016 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
|
|
#ifndef ANDROIDJNIACCESSIBILITY_H
|
|
#define ANDROIDJNIACCESSIBILITY_H
|
|
#include <jni.h>
|
|
#include <QtCore/qglobal.h>
|
|
|
|
QT_BEGIN_NAMESPACE
|
|
|
|
class QObject;
|
|
class QJniEnvironment;
|
|
|
|
namespace QtAndroidAccessibility
|
|
{
|
|
void initialize();
|
|
bool isActive();
|
|
bool registerNatives(QJniEnvironment &env);
|
|
void notifyLocationChange(uint accessibilityObjectId);
|
|
void notifyObjectHide(uint accessibilityObjectId);
|
|
void notifyObjectShow(uint accessibilityObjectId);
|
|
void notifyObjectFocus(uint accessibilityObjectId);
|
|
void notifyValueChanged(uint accessibilityObjectId);
|
|
void notifyScrolledEvent(uint accessibilityObjectId);
|
|
void createAccessibilityContextObject(QObject *parent);
|
|
}
|
|
|
|
QT_END_NAMESPACE
|
|
|
|
#endif // ANDROIDJNIINPUT_H
|