From 69566068b5d0e3fa9f21f038dc7622cf1d9b3594 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Mon, 27 Sep 2010 14:50:52 -0300 Subject: Replace QVariant doc entries by None or object. None when QVariant is used as an argument default value, object when it's used as return value or just to inform the expected argument type. Reviewer: Luciano Wolf Marcelo lira --- generators/qtdoc/qtdocgenerator.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/generators/qtdoc/qtdocgenerator.cpp b/generators/qtdoc/qtdocgenerator.cpp index 9c1c57d72..b33e878df 100644 --- a/generators/qtdoc/qtdocgenerator.cpp +++ b/generators/qtdoc/qtdocgenerator.cpp @@ -1110,6 +1110,8 @@ QString QtDocGenerator::parseArgDocStyle(const AbstractMetaClass *cppClass, cons defValue = "\"\""; } else if (defValue == "QStringList()" || defValue.startsWith("QVector") || defValue.startsWith("QList")) { defValue = "list()"; + } else if (defValue == "QVariant()") { + defValue = "None"; } else { defValue.replace("::", "."); if (defValue == "0" && (arg->type()->isQObject() || arg->type()->isObject())) @@ -1248,6 +1250,8 @@ QString QtDocGenerator::translateToPythonType(const AbstractMetaType *type, cons QString strType; if (type->name() == "QString") { strType = "unicode"; + } else if (type->name() == "QVariant") { + strType = "object"; } else if (type->name() == "QStringList") { strType = "list of strings"; } else if (type->isConstant() && type->name() == "char" && type->indirections() == 1) { -- cgit v1.2.3