aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpysideqml/pysideqmltypeinfo_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/libpysideqml/pysideqmltypeinfo_p.h')
-rw-r--r--sources/pyside6/libpysideqml/pysideqmltypeinfo_p.h10
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);