aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h')
-rw-r--r--sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h b/sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h
index 18c5afc17..b381a62cd 100644
--- a/sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h
+++ b/sources/shiboken2/ApiExtractor/abstractmetabuilder_p.h
@@ -37,12 +37,15 @@
#include <QSet>
#include <QFileInfo>
+#include <QVector>
class TypeDatabase;
class AbstractMetaBuilderPrivate
{
public:
+ using TranslateTypeFlags = AbstractMetaBuilder::TranslateTypeFlags;
+
Q_DISABLE_COPY(AbstractMetaBuilderPrivate)
AbstractMetaBuilderPrivate();
@@ -136,12 +139,12 @@ public:
AbstractMetaType *translateType(const AddedFunction::TypeInfo &typeInfo);
AbstractMetaType *translateType(const TypeInfo &type,
AbstractMetaClass *currentClass,
- bool resolveType = true,
+ TranslateTypeFlags flags = {},
QString *errorMessage = nullptr);
static AbstractMetaType *translateTypeStatic(const TypeInfo &type,
AbstractMetaClass *current,
AbstractMetaBuilderPrivate *d = nullptr,
- bool resolveType = true,
+ TranslateTypeFlags flags = {},
QString *errorMessageIn = nullptr);
qint64 findOutValueFromString(const QString &stringValue, bool &ok);
@@ -185,7 +188,7 @@ public:
QHash<const TypeEntry *, AbstractMetaEnum *> m_enums;
- QList<NamespaceModelItem> m_scopes;
+ QVector<NamespaceModelItem> m_scopes;
QSet<AbstractMetaClass *> m_setupInheritanceDone;