aboutsummaryrefslogtreecommitdiffstats
path: root/shibokengenerator.cpp
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2009-09-16 20:55:01 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2009-09-16 20:55:01 -0300
commit3535a84296afc00eb6913fd1e55decea41b3f35f (patch)
tree1c693697a459f79fd1463af4219f393e975cd4b0 /shibokengenerator.cpp
parentc0ed7e6f62a2e983f85bf5ef68184f9eec5ca3eb (diff)
modified ShibokenGenerator::getFormatUnitString signature to receive
a pointer to AbstractMetaFunction instead of a AbstractMetaArgumentList
Diffstat (limited to 'shibokengenerator.cpp')
-rw-r--r--shibokengenerator.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/shibokengenerator.cpp b/shibokengenerator.cpp
index 5fc41a7b2..1b6feb127 100644
--- a/shibokengenerator.cpp
+++ b/shibokengenerator.cpp
@@ -268,10 +268,13 @@ void ShibokenGenerator::writeToCppConversion(QTextStream& s, const AbstractMetaT
s << "toCpp(" << argumentName << ')';
}
-QString ShibokenGenerator::getFormatUnitString(const AbstractMetaArgumentList arguments) const
+QString ShibokenGenerator::getFormatUnitString(const AbstractMetaFunction* func) const
{
QString result;
- foreach (const AbstractMetaArgument* arg, arguments) {
+ foreach (const AbstractMetaArgument* arg, func->arguments()) {
+ if (func->argumentRemoved(arg->argumentIndex()))
+ continue;
+
if (arg->type()->isQObject()
|| arg->type()->isObject()
|| arg->type()->isValue()
@@ -558,8 +561,6 @@ QString ShibokenGenerator::functionSignature(const AbstractMetaFunction *func,
Options options,
int argCount) const
{
- AbstractMetaArgumentList arguments = func->arguments();
-
QString result;
QTextStream s(&result);
// The actual function