aboutsummaryrefslogtreecommitdiffstats
path: root/generator
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2011-11-01 18:37:57 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:18:32 -0300
commitf7412abd308626809d7acb348d36ac905bd4c519 (patch)
treebd57d89cfc5ff7ab6ff5ffc02df9ab3bd4293b7d /generator
parent249b15aa297663da2def92c817298e9c543777a4 (diff)
Register enum converters by name.
Also added unit tests.
Diffstat (limited to 'generator')
-rw-r--r--generator/cppgenerator.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/generator/cppgenerator.cpp b/generator/cppgenerator.cpp
index 574c32cb0..bc84860af 100644
--- a/generator/cppgenerator.cpp
+++ b/generator/cppgenerator.cpp
@@ -3226,6 +3226,8 @@ void CppGenerator::writeEnumConverterInitialization(QTextStream& s, const TypeEn
}
s << INDENT << "Shiboken::Enum::setTypeConverter(" << enumPythonType << ", converter);" << endl;
+ s << INDENT << "Shiboken::Enum::setTypeConverter(" << enumPythonType << ", converter);" << endl;
+ s << INDENT << "Shiboken::Conversions::registerConverterName(converter, \"" << enumType->qualifiedCppName() << "\");" << endl;
}
s << INDENT << '}' << endl;