testlib: Integrate the new object type in the unit testing system

It seems like all subclasses of QAccessibleEvent need to be registered
here, otherwise tests explode.

Change-Id: I924961f351bda1f50e2c73d54abe4b51162dc82a
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
This commit is contained in:
Aleix Pol 2024-05-28 18:30:14 +02:00
parent 876991d8b7
commit 244964d06a

View File

@ -228,6 +228,17 @@ private:
newEvent->setLastRow(oldEvent->lastRow());
newEvent->setLastColumn(oldEvent->lastColumn());
ev = newEvent;
} else if (event->type() == QAccessible::Announcement) {
QAccessibleAnnouncementEvent *oldEvent =
static_cast<QAccessibleAnnouncementEvent *>(event);
QAccessibleAnnouncementEvent *newEvent;
if (event->object())
newEvent = new QAccessibleAnnouncementEvent(event->object(), oldEvent->message());
else
newEvent = new QAccessibleAnnouncementEvent(event->accessibleInterface(),
oldEvent->message());
newEvent->setPriority(oldEvent->priority());
ev = newEvent;
} else {
if (event->object())
ev = new QAccessibleEvent(event->object(), event->type());