From df7a5518466ce74ca3023b61ce1be21592f97252 Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Mon, 8 Feb 2010 20:39:46 -0300 Subject: Fixes generation of binding reimplementation of modified virtual methods. Argument removal and type modification no longer affects the generation of virtual method signatures in the binding code. --- headergenerator.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'headergenerator.cpp') diff --git a/headergenerator.cpp b/headergenerator.cpp index ba87317d6..ad22353d1 100644 --- a/headergenerator.cpp +++ b/headergenerator.cpp @@ -128,9 +128,12 @@ void HeaderGenerator::writeFunction(QTextStream& s, const AbstractMetaFunction* if (func->isConstructor() || func->isAbstract() || func->isVirtual()) { s << INDENT; - if (func->isVirtual() || func->isAbstract()) + Options virtualOption = Generator::NoOption; + if (func->isVirtual() || func->isAbstract()) { + virtualOption = Generator::OriginalTypeDescription; s << "virtual "; - s << functionSignature(func) << ';' << endl; + } + s << functionSignature(func, "", "", virtualOption) << ';' << endl; // TODO: when modified an abstract method ceases to be virtual but stays abstract //if (func->isModifiedRemoved() && func->isAbstract()) { -- cgit v1.2.3