Mercurial > projects > qtd
comparison generator/cppimplgenerator.cpp @ 34:17cc45b32686
QtOpenGL
author | eldar |
---|---|
date | Sat, 16 May 2009 18:06:25 +0000 |
parents | cf8a415f3f32 |
children | 5917a613d118 |
comparison
equal
deleted
inserted
replaced
33:cf8a415f3f32 | 34:17cc45b32686 |
---|---|
499 | 499 |
500 // in case of renamed class | 500 // in case of renamed class |
501 InterfaceTypeEntry *ite = static_cast<InterfaceTypeEntry*>(iface->typeEntry()); | 501 InterfaceTypeEntry *ite = static_cast<InterfaceTypeEntry*>(iface->typeEntry()); |
502 QString real_name = ite->origin()->qualifiedCppName(); | 502 QString real_name = ite->origin()->qualifiedCppName(); |
503 | 503 |
504 | |
505 | |
506 /*const TypeEntry* te = TypeDatabase::instance()->findType(); | |
507 if(te) | |
508 real_name = te->qualifiedCppName(); | |
509 else | |
510 real_name = iface->qualifiedCppName();*/ | |
511 | |
512 s << "extern \"C\" DLL_PUBLIC " << real_name << "* qtd_" << java_class->name() << "_cast_to_" << iface->qualifiedCppName() | 504 s << "extern \"C\" DLL_PUBLIC " << real_name << "* qtd_" << java_class->name() << "_cast_to_" << iface->qualifiedCppName() |
513 << "(" << java_class->qualifiedCppName() << " *ptr)" << endl << "{" << endl; | 505 << "(" << java_class->qualifiedCppName() << " *ptr)" << endl << "{" << endl; |
514 Indentation indent(INDENT); | 506 Indentation indent(INDENT); |
515 s << INDENT << "return dynamic_cast<" << real_name << "*>(ptr);" << endl; | 507 s << INDENT << "return dynamic_cast<" << real_name << "*>(ptr);" << endl; |
516 s << "}" << endl << endl; | 508 s << "}" << endl << endl; |