From a6c665dd07b5841e033f1558b2fcf391d5fba403 Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Tue, 2 Mar 2010 13:45:57 -0300 Subject: Refactored and documented base Converters. To improve legibility and understanding ConverterBase was renamed to ValueTypeConverter, and ConverterBase specialization is now an independent base converter ObjectTypeConverter. Converter_CppEnum was renamed to EnumConverter. The HeaderGenerator and custom converters for the test bindings were updated accordingly. Reviewed by Hugo Parente Reviewed by Lauro Moura --- headergenerator.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'headergenerator.cpp') diff --git a/headergenerator.cpp b/headergenerator.cpp index 0e16a9968..ee5c03753 100644 --- a/headergenerator.cpp +++ b/headergenerator.cpp @@ -167,10 +167,12 @@ void HeaderGenerator::writeTypeConverterDecl(QTextStream& s, const TypeEntry* ty s << "struct Converter<" << type->name() << (isAbstractOrObjectType ? "*" : "") << " > : "; if (type->isEnum() || type->isFlags()) - s << "Converter_CppEnum"; + s << "EnumConverter"; + else if (isAbstractOrObjectType) + s << "ObjectTypeConverter"; else - s << "ConverterBase"; - s << '<' << type->name() << (isAbstractOrObjectType ? "*" : "") << " >" << endl; + s << "ValueTypeConverter"; + s << '<' << type->name() << " >" << endl; s << '{' << endl; if (isValueTypeWithImplConversions) { s << INDENT << "static " << type->name() << " toCpp(PyObject* pyobj);" << endl; -- cgit v1.2.3