From fab9466816f18dd3084920f4c54d90a17fa2e86b Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Mon, 11 Nov 2024 09:14:47 +0100 Subject: [PATCH] a11y atspi: Fix wrong signal/slot connection This amends commit 38251c36edf11316a2467169b1d491bf13520fd3. QDBusServiceWatcher doesn't have a checkEnabledState signal. Use the correct serviceRegistered signal. Fixes: QTBUG-131009 Change-Id: I3f0cdb53929c263d05438b1f5324b51163346d49 Reviewed-by: Volker Hilsheimer Reviewed-by: (cherry picked from commit 9f539ab9c111ee30ee1e35ee5927b3bfbb040bda) Reviewed-by: Qt Cherry-pick Bot (cherry picked from commit 997b7d5454085b5517d3aa6d0611a158871cdd2a) --- src/gui/accessible/linux/dbusconnection.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/accessible/linux/dbusconnection.cpp b/src/gui/accessible/linux/dbusconnection.cpp index 41e6cdeb901..7ac0548be6f 100644 --- a/src/gui/accessible/linux/dbusconnection.cpp +++ b/src/gui/accessible/linux/dbusconnection.cpp @@ -52,7 +52,8 @@ QAtSpiDBusConnection::QAtSpiDBusConnection(QObject *parent) m_dbusProperties = new OrgFreedesktopDBusPropertiesInterface(A11Y_SERVICE, A11Y_PATH, c, this); dbusWatcher = new QDBusServiceWatcher(A11Y_SERVICE, c, QDBusServiceWatcher::WatchForRegistration, this); - connect(dbusWatcher, SIGNAL(checkEnabledState(QString)), this, SLOT(checkEnabledState())); + connect(dbusWatcher, &QDBusServiceWatcher::serviceRegistered, + this, &QAtSpiDBusConnection::checkEnabledState); // If it is registered already, setup a11y right away if (c.interface()->isServiceRegistered(A11Y_SERVICE))