aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpyside/pyside.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-11-10 13:40:10 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-11-11 13:28:00 +0100
commit4d3b9da999a5ab194b79c9d2f5bcf985ea6d14cc (patch)
tree17be21f464a946bcf4aa09e0ed418e6e687e295d /sources/pyside6/libpyside/pyside.h
parent9c7d7a5d19b4a1f57d67694f03a90ddd3b3ff4a9 (diff)
PySide6: Remove QML includes from pyside.h
Forward-declare QQmlPrivate::RegisterType. This requires adding some includes in dependent modules. [ChangeLog][PySide6] pyside.h no longer includes QML headers. Pick-to: 6.2 Change-Id: I7d7b703d46e45adbb714d817f05b5480b35d4a4c Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside6/libpyside/pyside.h')
-rw-r--r--sources/pyside6/libpyside/pyside.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/sources/pyside6/libpyside/pyside.h b/sources/pyside6/libpyside/pyside.h
index 0362351ea..3b1c85333 100644
--- a/sources/pyside6/libpyside/pyside.h
+++ b/sources/pyside6/libpyside/pyside.h
@@ -44,13 +44,14 @@
#include <pysidemacros.h>
-#ifdef PYSIDE_QML_SUPPORT
-# include <QtQml/qqml.h>
-#endif
-
#include <QtCore/QMetaType>
#include <QtCore/QHash>
+namespace QQmlPrivate
+{
+struct RegisterType;
+}
+
namespace PySide
{
@@ -150,7 +151,7 @@ PYSIDE_API PyObject *getWrapperForQObject(QObject *cppSelf, PyTypeObject *sbk_ty
/// \return type object
PYSIDE_API PyTypeObject *getTypeForQObject(const QObject *cppSelf);
-#ifdef PYSIDE_QML_SUPPORT
+
// Used by QtQuick module to notify QtQml that custom QtQuick items can be registered.
using QuickRegisterItemFunction =
bool (*)(PyObject *pyObj, const char *uri, int versionMajor,
@@ -159,7 +160,6 @@ using QuickRegisterItemFunction =
QQmlPrivate::RegisterType *);
PYSIDE_API QuickRegisterItemFunction getQuickRegisterItemFunction();
PYSIDE_API void setQuickRegisterItemFunction(QuickRegisterItemFunction function);
-#endif // PYSIDE_QML_SUPPORT
/**
* Given A PyObject repesenting ASCII or Unicode data, returns an equivalent QString.