diff options
Diffstat (limited to 'headergenerator.cpp')
-rw-r--r-- | headergenerator.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/headergenerator.cpp b/headergenerator.cpp index de2965956..ba87317d6 100644 --- a/headergenerator.cpp +++ b/headergenerator.cpp @@ -161,7 +161,12 @@ void HeaderGenerator::writeTypeConverterDecl(QTextStream& s, const TypeEntry* ty const AbstractMetaClass* metaClass = classes().findClass(type->name()); bool isAbstractOrObjectType = (metaClass && metaClass->isAbstract()) || type->isObject(); - bool isValueTypeWithImplConversions = type->isValue() && !implicitConversions(type).isEmpty(); + AbstractMetaFunctionList implicitConvs; + foreach (AbstractMetaFunction* func, implicitConversions(type)) { + if (!func->isUserAdded()) + implicitConvs << func; + } + bool isValueTypeWithImplConversions = type->isValue() && !implicitConvs.isEmpty(); s << "struct "; if (isValueTypeWithImplConversions) |