3#ifndef QPLATFORMACCESSIBILITY_H
4#define QPLATFORMACCESSIBILITY_H
15#include <QtGui/qtguiglobal.h>
17#if QT_CONFIG(accessibility)
19#include <QtCore/qobject.h>
20#include <QtGui/qaccessible.h>
27class Q_GUI_EXPORT QPlatformAccessibility
30 QPlatformAccessibility();
32 virtual ~QPlatformAccessibility();
33 virtual void notifyAccessibilityUpdate(QAccessibleEvent *event);
34 virtual void setRootObject(QObject *o);
35 virtual void initialize();
36 virtual void cleanup();
38 inline bool isActive()
const {
return m_active; }
39 void setActive(
bool active);
40 void clearActiveNotificationState();
43 bool m_active =
false;
44 std::optional<
bool> m_activeNotificationState = std::nullopt;