Mercurial > projects > qtd
diff generator/generator.h @ 167:ae06da58ec25
fixed hacky conversion of arguments when emmitting a signal
author | eldar |
---|---|
date | Sat, 20 Jun 2009 19:14:29 +0000 |
parents | e78566595089 |
children | 073b9153ed8a |
line wrap: on
line diff
--- a/generator/generator.h Thu Jun 18 16:09:18 2009 +0000 +++ b/generator/generator.h Sat Jun 20 19:14:29 2009 +0000 @@ -160,6 +160,14 @@ return "qtd_" + cls->name() + "_" + signal->name(); } +inline QString fromCppContainerName(const AbstractMetaClass *cls, const AbstractMetaType *type) +{ + QString package = cls->package().replace(".", "_"); + const TypeEntry *te = type->instantiations().first()->typeEntry(); + + return "qtd_" + package + "_" + te->targetLangName() + "_from_" + type->typeEntry()->qualifiedCppName(); +} + bool notWrappedYet(const AbstractMetaFunction *java_function); bool isLinearContainer(const ContainerTypeEntry *type); AbstractMetaFunctionList signalFunctions(const AbstractMetaClass *cls);