aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cppgenerator.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/cppgenerator.cpp b/cppgenerator.cpp
index 9d27639ce..3e855d4ff 100644
--- a/cppgenerator.cpp
+++ b/cppgenerator.cpp
@@ -2136,10 +2136,14 @@ void CppGenerator::writeClassRegister(QTextStream& s, const AbstractMetaClass* m
}
if (usePySideExtensions() && !metaClass->isNamespace()) {
- QString type = metaClass->typeEntry()->isValue() ? "Value" : "Object";
+ bool isValueType = metaClass->typeEntry()->isValue();
+ QString type = isValueType ? "Value" : "Object";
QString typeName = metaClass->qualifiedCppName();
s << INDENT << "PySide::TypeResolver::create" << type << "TypeResolver<" << typeName << " >";
- s << "(\"" << typeName << "\");\n";
+ s << "(\"" << typeName;
+ if (!isValueType)
+ s << '*';
+ s << "\");\n";
}
s << '}' << endl << endl;