diff options
author | Aleix Pol <[email protected]> | 2024-05-28 18:30:14 +0200 |
---|---|---|
committer | Aleix Pol <[email protected]> | 2024-05-31 05:13:50 +0200 |
commit | 244964d06a3ffcfea922f79c726ba9182149e2c7 (patch) | |
tree | 41b6b2151e2568842f8f7620607f5e8f93804f21 | |
parent | 876991d8b788378c347f255bf827caae9e08fb7d (diff) |
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 <[email protected]>
-rw-r--r-- | src/testlib/qtestaccessible.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/testlib/qtestaccessible.h b/src/testlib/qtestaccessible.h index a4236aa5f3e..fcf95ee62b2 100644 --- a/src/testlib/qtestaccessible.h +++ b/src/testlib/qtestaccessible.h @@ -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()); |