Mercurial > projects > qtd
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: