diff options
Diffstat (limited to 'sources/pyside6/libpysideqml/pysideqmltypeinfo_p.h')
-rw-r--r-- | sources/pyside6/libpysideqml/pysideqmltypeinfo_p.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sources/pyside6/libpysideqml/pysideqmltypeinfo_p.h b/sources/pyside6/libpysideqml/pysideqmltypeinfo_p.h index 465299833..112e127a7 100644 --- a/sources/pyside6/libpysideqml/pysideqmltypeinfo_p.h +++ b/sources/pyside6/libpysideqml/pysideqmltypeinfo_p.h @@ -6,10 +6,10 @@ #include <sbkpython.h> +#include <QtCore/QByteArray> #include <QtCore/QFlags> -#include <QtCore/QSharedPointer> -#include <string> +#include <memory> QT_FORWARD_DECLARE_CLASS(QDebug) QT_FORWARD_DECLARE_CLASS(QObject) @@ -19,8 +19,7 @@ namespace PySide::Qml { enum class QmlTypeFlag { - Singleton = 0x1, - Uncreatable = 0x2 + Singleton = 0x1 }; Q_DECLARE_FLAGS(QmlTypeFlags, QmlTypeFlag) @@ -30,13 +29,12 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(QmlTypeFlags) struct QmlTypeInfo { QmlTypeFlags flags; - std::string noCreationReason; PyTypeObject *foreignType = nullptr; PyTypeObject *attachedType = nullptr; PyTypeObject *extensionType = nullptr; }; -using QmlTypeInfoPtr = QSharedPointer<QmlTypeInfo>; +using QmlTypeInfoPtr = std::shared_ptr<QmlTypeInfo>; QmlTypeInfoPtr ensureQmlTypeInfo(const PyObject *o); void insertQmlTypeInfoAlias(const PyObject *o, const QmlTypeInfoPtr &value); |