aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpyside/signalmanager.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-07-08 11:22:53 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-07-09 10:31:22 +0200
commit0574e20b3afb0cf2291ca41233d4e6dcfcd88939 (patch)
treed2ba4202756737d15bdc03289215862fb56e309e /sources/pyside6/libpyside/signalmanager.cpp
parent277bb19bad0855839d16920ff6a6142d6e135f51 (diff)
libpyside: Refactor signature handling in GlobalReceiverV2
Move the signatures hash from DynamicSlotDataV2 into GlobalReceiverV2 to avoid unnecessary indirections and to enable further refactorings of DynamicSlotDataV2. Use QByteArray for the signature parameters, avoiding the conversion. Task-number: PYSIDE-2810 Change-Id: I17a637e28e9dac4ea159b26a375e8c1535e00814 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'sources/pyside6/libpyside/signalmanager.cpp')
-rw-r--r--sources/pyside6/libpyside/signalmanager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/pyside6/libpyside/signalmanager.cpp b/sources/pyside6/libpyside/signalmanager.cpp
index 9c1160483..f6b36c8e6 100644
--- a/sources/pyside6/libpyside/signalmanager.cpp
+++ b/sources/pyside6/libpyside/signalmanager.cpp
@@ -472,7 +472,7 @@ void SignalManager::SignalManagerPrivate::purgeEmptyGlobalReceivers()
}
}
-int SignalManager::globalReceiverSlotIndex(QObject *receiver, const char *signature)
+int SignalManager::globalReceiverSlotIndex(QObject *receiver, const QByteArray &signature)
{
return static_cast<GlobalReceiverV2 *>(receiver)->addSlot(signature);
}