Fixes: Provide arg name in "Go to slot" when arg is missing

Task:     QTCREATORBUG-1721
RevBy:    Friedemann Kleint <qtc-committer@nokia.com>
This commit is contained in:
Jarek Kobus
2010-12-06 11:51:47 +01:00
parent d1089afcfe
commit 95117681d8

View File

@@ -372,8 +372,18 @@ static QString addParameterNames(const QString &functionSignature, const QString
functionName += QLatin1String(", ");
functionName += arguments.at(i);
if (i < pCount) {
functionName += QLatin1Char(' ');
functionName += parameterNames.at(i);
// prepare parameterName
QString parameterName = parameterNames.at(i);
if (parameterName.isEmpty()) {
const QString generatedName = QLatin1String("arg") + QString::number(i + 1);
if (!parameterNames.contains(generatedName))
parameterName = generatedName;
}
// add parameterName if not empty
if (!parameterName.isEmpty()) {
functionName += QLatin1Char(' ');
functionName += parameterName;
}
}
}
functionName += QLatin1Char(')');