diff generator/cppgenerator.h @ 355:08c1ca7975ab

obviated redundant virtual dispatch callbacks
author Max Samukha <maxter@spambox.com>
date Tue, 25 May 2010 17:23:11 +0300
parents 18bd68f586c6
children
line wrap: on
line diff
--- a/generator/cppgenerator.h	Mon May 24 23:43:30 2010 +0300
+++ b/generator/cppgenerator.h	Tue May 25 17:23:11 2010 +0300
@@ -72,6 +72,7 @@
     static void writeFunctionArguments(QTextStream &s, const AbstractMetaArgumentList &arguments,
                                 Option option = NoOption,
                                 int numArguments = -1);
+    static void writeInclude(QTextStream &s, Include inc);
 
     QString signalWrapperPrefix() const { return "__qt_signalwrapper_"; }
 
@@ -82,11 +83,10 @@
             && !(java_class->attributes() & AbstractMetaAttributes::Fake);
     }
 
-    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();
+    static QString shellClassName(const AbstractMetaClass *java_class) {
+        return java_class->generateShellClass()
+               ? java_class->name() + "_QtDShell"
+               : java_class->qualifiedCppName();
     }
 
  protected: