aboutsummaryrefslogtreecommitdiffstats
path: root/sources
diff options
context:
space:
mode:
authorMaximilian Goldstein <max.goldstein@qt.io>2021-02-10 13:06:17 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-02-10 14:49:45 +0000
commit6b29e1da41e7f9aa076c820f3af02f475075c5a8 (patch)
tree8bc1403a710f5910be5f40fbf8b06c8618779bf8 /sources
parent5cf9f02923b6b4cf9f2de93c7f563da07eecb032 (diff)
Fix QQuickItem & co. not working as property types
Change-Id: I562672534124edb5485bd75f84d8f60130173310 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit ad51ac78b6675f8d485b49891d95d2e8876fdab0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'sources')
-rw-r--r--sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp b/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp
index 104e7683c..c3c45aaaa 100644
--- a/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp
+++ b/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp
@@ -212,6 +212,11 @@ void PySide::initQuickSupport(PyObject *module)
{
Q_UNUSED(module);
#ifdef PYSIDE_QML_SUPPORT
+ // We need to manually register a pointer version of these types in order for them to be used as property types.
+ qRegisterMetaType<QQuickPaintedItem*>("QQuickPaintedItem*");
+ qRegisterMetaType<QQuickFramebufferObject*>("QQuickFramebufferObject*");
+ qRegisterMetaType<QQuickItem*>("QQuickItem*");
+
setQuickRegisterItemFunction(quickRegisterType);
#endif
}