diff options
author | Hugo Lima <hugo.lima@openbossa.org> | 2010-03-17 14:11:02 -0300 |
---|---|---|
committer | Hugo Lima <hugo.lima@openbossa.org> | 2010-03-18 19:45:08 -0300 |
commit | 1c1002df611d9f0283379a94e943c0563a9f8804 (patch) | |
tree | e0f341f560fa601666c407d727c92446ee37a350 /headergenerator.cpp | |
parent | ca2febda4080bb7ea2bd94aa9c8bf3ce18dccac0 (diff) |
Added ObjectTypeReferenceConverter, so object-types can be used as references.
Diffstat (limited to 'headergenerator.cpp')
-rw-r--r-- | headergenerator.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/headergenerator.cpp b/headergenerator.cpp index 670e633f7..a44e53ed0 100644 --- a/headergenerator.cpp +++ b/headergenerator.cpp @@ -188,6 +188,13 @@ void HeaderGenerator::writeTypeConverterDecl(QTextStream& s, const TypeEntry* ty } } s << "};" << endl; + + // write value-type like converter to object-types + if (isAbstractOrObjectType) { + s << endl << "template<>" << endl; + s << "struct Converter<" << type->name() << "& > : ObjectTypeReferenceConverter<" << type->name() << " >" << endl << '{' << endl; + s << "};" << endl << endl; + } } void HeaderGenerator::writeTypeIndexDefineLine(QTextStream& s, const TypeEntry* typeEntry, int& idx) |