aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRenato Araujo Oliveira Filho <renato.araujo@kdab.com>2020-04-15 14:09:41 -0300
committerRenato Araujo Oliveira Filho <renato.araujo@kdab.com>2020-09-02 10:47:57 -0300
commitfc58517056f74a1f49674a81710cb0b07a8abf2e (patch)
tree5dcde98da008df56ca8fb038bb544710b0f52e85
parent15e99502058703240767a4387e8abbe27f03a204 (diff)
Fix constructor documentation for classes with namespace
Use correct class name on constructors documentation Change-Id: Ibee94f990dff7dbd5fad7e45f9c63ffa2f50207c Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
-rw-r--r--sources/shiboken2/generator/qtdoc/qtdocgenerator.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/sources/shiboken2/generator/qtdoc/qtdocgenerator.cpp b/sources/shiboken2/generator/qtdoc/qtdocgenerator.cpp
index 93f10fb9a..4ddcae83b 100644
--- a/sources/shiboken2/generator/qtdoc/qtdocgenerator.cpp
+++ b/sources/shiboken2/generator/qtdoc/qtdocgenerator.cpp
@@ -1991,15 +1991,11 @@ bool QtDocGenerator::writeInjectDocumentation(QTextStream& s,
QString QtDocGenerator::functionSignature(const AbstractMetaClass* cppClass, const AbstractMetaFunction* func)
{
- QString className;
- if (!func->isConstructor())
- className = cppClass->fullName() + QLatin1Char('.');
- else if (func->implementingClass() && func->implementingClass()->enclosingClass())
- className = func->implementingClass()->enclosingClass()->fullName() + QLatin1Char('.');
+ QString funcName;
- QString funcName = getFuncName(func);
- if (!funcName.startsWith(className))
- funcName = className + funcName;
+ funcName = cppClass->fullName();
+ if (!func->isConstructor())
+ funcName += QLatin1Char('.') + getFuncName(func);
return funcName + QLatin1Char('(') + parseArgDocStyle(cppClass, func)
+ QLatin1Char(')');