diff generator/cppgenerator.h @ 354:18bd68f586c6

removed superfluous destructors
author Max Samukha <maxter@spambox.com>
date Mon, 24 May 2010 23:43:30 +0300
parents e78566595089
children 08c1ca7975ab
line wrap: on
line diff
--- a/generator/cppgenerator.h	Fri May 21 14:16:02 2010 +0300
+++ b/generator/cppgenerator.h	Mon May 24 23:43:30 2010 +0300
@@ -82,10 +82,11 @@
             && !(java_class->attributes() & AbstractMetaAttributes::Fake);
     }
 
-    static QString shellClassName(const AbstractMetaClass *java_class) {
-        return java_class->generateShellClass()
-               ? java_class->name() + "_QtDShell"
-               : java_class->qualifiedCppName();
+    static QString shellClassName(const AbstractMetaClass *java_class, bool fullName = true) {
+        if (java_class->generateShellClass())
+            return java_class->name() + "_QtDShell";
+        else
+            return fullName ? java_class->qualifiedCppName() : java_class->typeEntry()->name();
     }
 
  protected: