aboutsummaryrefslogtreecommitdiffstats
path: root/generator
diff options
context:
space:
mode:
Diffstat (limited to 'generator')
-rw-r--r--generator/cppgenerator.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/generator/cppgenerator.cpp b/generator/cppgenerator.cpp
index 48b5e6ca9..d3300423e 100644
--- a/generator/cppgenerator.cpp
+++ b/generator/cppgenerator.cpp
@@ -3083,20 +3083,14 @@ void CppGenerator::writeSignalInitialization(QTextStream& s, const AbstractMetaC
signature += ", ";
AbstractMetaArgument *a = cppSignal->arguments().at(i);
AbstractMetaType* type = a->type();
- QString cppSignature = translateType(type, metaClass, Generator::ExcludeConst | Generator::ExcludeReference).trimmed();
- QString originalSignature = translateType(type, metaClass, Generator::OriginalName | Generator::ExcludeConst | Generator::ExcludeReference).trimmed();
- if (cppSignature.contains("*"))
- cppSignature = cppSignature.replace("*", "").trimmed();
-
- if (originalSignature.contains("*"))
- originalSignature = originalSignature.replace("*", "").trimmed();
-
+ QString cppSignature = QMetaObject::normalizedType(qPrintable(type->cppSignature()));
+ QString originalSignature = QMetaObject::normalizedType(qPrintable(type->originalTypeDescription()));
if ((cppSignature != originalSignature) && !knowTypes.contains(originalSignature)) {
knowTypes << originalSignature;
s << INDENT << "Shiboken::TypeResolver::createValueTypeResolver<"
<< cppSignature << " >"
- << "(\"" << originalSignature << "\");\n";
+ << "(\"" << originalSignature << "\"); // " << type->cppSignature() << "\n";
}
signature += type->originalTypeDescription();
}