From 49a8ab50badb5034ece7670498eb3d06b5155133 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Fri, 26 Nov 2021 08:44:29 +0100 Subject: uic: Generate parameters for ambiguous signals Fixes: PYSIDE-1720 Pick-to: 6.2 Change-Id: I71b77db73471bdec7826bf69c7df521d7686537e Reviewed-by: Cristian Maureira-Fredes Reviewed-by: Jarek Kobus --- src/tools/uic/cpp/cppwriteinitialization.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/tools/uic/cpp/cppwriteinitialization.cpp') diff --git a/src/tools/uic/cpp/cppwriteinitialization.cpp b/src/tools/uic/cpp/cppwriteinitialization.cpp index 4c073987dc..7f5776b5c6 100644 --- a/src/tools/uic/cpp/cppwriteinitialization.cpp +++ b/src/tools/uic/cpp/cppwriteinitialization.cpp @@ -27,6 +27,7 @@ ****************************************************************************/ #include "cppwriteinitialization.h" +#include "customwidgetsinfo.h" #include "driver.h" #include "ui4.h" #include "utils.h" @@ -2640,10 +2641,14 @@ void WriteInitialization::acceptConnection(DomConnection *connection) return; } const QString senderSignature = connection->elementSignal(); + language::SignalSlotOptions signalOptions; + if (m_uic->customWidgetsInfo()->isAmbiguousSignal(senderDecl.className, senderSignature)) + signalOptions.setFlag(language::SignalSlotOption::Ambiguous); + language::SignalSlot theSignal{senderDecl.name, senderSignature, - senderDecl.className}; + senderDecl.className, signalOptions}; language::SignalSlot theSlot{receiverDecl.name, connection->elementSlot(), - receiverDecl.className}; + receiverDecl.className, {}}; m_output << m_indent; language::formatConnection(m_output, theSignal, theSlot, -- cgit v1.2.1