QAccessibleEvent Class

The QAccessibleEvent class is the base class for accessibility notifications. More...

Header: #include <QAccessibleEvent>
qmake: QT += gui
Inherited By:

QAccessibleStateChangeEvent, QAccessibleTableModelChangeEvent, QAccessibleTextCursorEvent, and QAccessibleValueChangeEvent

Public Functions

QAccessibleEvent(QObject *obj, QAccessible::Event typ)
QAccessibleEvent(QAccessibleInterface *iface, QAccessible::Event typ)
virtual ~QAccessibleEvent()
virtual QAccessibleInterface *accessibleInterface() const
int child() const
QObject *object() const
void setChild(int chld)
QAccessible::Event type() const

Protected Variables

QObject *m_object
QAccessible::Event m_type

Detailed Description

The QAccessibleEvent class is the base class for accessibility notifications.

This class is used with QAccessible::updateAccessibility().

The event type is one of the values of QAccessible::Event. There are a number of subclasses that should be used to provide more details about the event.

For example to notify about a focus change when re-implementing QWidget::setFocus, the event could be used as follows:


  void MyWidget::setFocus(Qt::FocusReason reason)
  {
      // handle custom focus setting...
      QAccessibleEvent event(f, QAccessible::Focus);
      QAccessible::updateAccessibility(&event);
  }

To enable in process screen readers, all events must be sent after the change has happened.

Member Function Documentation

QAccessibleEvent::QAccessibleEvent(QObject *obj, QAccessible::Event typ)

Default constructs an instance of QAccessibleEvent.

QAccessibleEvent::QAccessibleEvent(QAccessibleInterface *iface, QAccessible::Event typ)

Default constructs an instance of QAccessibleEvent.

[virtual] QAccessibleEvent::~QAccessibleEvent()

Destroys the event.

[virtual] QAccessibleInterface *QAccessibleEvent::accessibleInterface() const

Returns the QAccessibleInterface associated with the event.

int QAccessibleEvent::child() const

See also setChild().

QObject *QAccessibleEvent::object() const

void QAccessibleEvent::setChild(int chld)

See also child().

QAccessible::Event QAccessibleEvent::type() const