diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-01-02 13:22:04 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-01-05 20:36:16 +0100 |
commit | 19cf526aaa2f1652e07bfcd61b652fa217529893 (patch) | |
tree | 77f320ede82aa5b7cf3b2f0f30d79cbdf11a230a /sources/shiboken6/generator | |
parent | c1424819c8a40a4eacbcacb40c4a96d0208d5ff3 (diff) |
Documentation: Add more string types
Task-number: PYSIDE-1106
Pick-to: 6.6
Change-Id: I23dee0e71a14c7b250758ab9c75e6907de0ad478
Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
Diffstat (limited to 'sources/shiboken6/generator')
-rw-r--r-- | sources/shiboken6/generator/qtdoc/qtdocgenerator.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/sources/shiboken6/generator/qtdoc/qtdocgenerator.cpp b/sources/shiboken6/generator/qtdoc/qtdocgenerator.cpp index 1af38d758..03b894df4 100644 --- a/sources/shiboken6/generator/qtdoc/qtdocgenerator.cpp +++ b/sources/shiboken6/generator/qtdoc/qtdocgenerator.cpp @@ -38,6 +38,7 @@ #include <QtCore/QJsonArray> #include <QtCore/QJsonDocument> #include <QtCore/QJsonObject> +#include <QtCore/QSet> #include <algorithm> #include <limits> @@ -773,10 +774,16 @@ QString QtDocGenerator::translateToPythonType(const AbstractMetaType &type, return floatT; } + static const QSet<QString> stringTypes = { + u"uchar"_s, u"std::string"_s, u"std::wstring"_s, + u"std::stringview"_s, u"std::wstringview"_s, + qStringT, u"QStringView"_s, u"QAnyStringView"_s, u"QUtf8StringView"_s + }; + if (stringTypes.contains(name)) + return pyStrT; + static const QHash<QString, QString> typeMap = { { cPyObjectT, pyObjectT }, - { qStringT, pyStrT }, - { u"uchar"_s, pyStrT }, { u"QStringList"_s, u"list of strings"_s }, { qVariantT, pyObjectT } }; |