aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside2
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2018-09-04 08:06:26 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2018-09-04 08:06:30 +0200
commit567a7196fdb37312a90e07c05b46e1e5e5bcc1c2 (patch)
treebc785eca5697d7b32415cf8f030adf7c37652a27 /sources/pyside2
parentfafd06df5f87f13df7136cc903f4d7e094510325 (diff)
parent3d34fd298735ba352d0b6e48a7778f8820a9ddc2 (diff)
Merge remote-tracking branch 'origin/5.11' into dev
Diffstat (limited to 'sources/pyside2')
-rw-r--r--sources/pyside2/PySide2/QtCore/typesystem_core_common.xml2
-rw-r--r--sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml11
-rw-r--r--sources/pyside2/libpyside/pyside.cpp2
3 files changed, 15 insertions, 0 deletions
diff --git a/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml b/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml
index 309cce420..1744a5927 100644
--- a/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml
+++ b/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml
@@ -4312,6 +4312,7 @@ s1.addTransition(button.clicked, s1h)&lt;/code>
</add-function>
<inject-code class="native" position="beginning">
+ QT_BEGIN_NAMESPACE
extern bool
qRegisterResourceData(int,
const unsigned char *,
@@ -4323,6 +4324,7 @@ s1.addTransition(button.clicked, s1h)&lt;/code>
const unsigned char *,
const unsigned char *,
const unsigned char *);
+ QT_END_NAMESPACE
</inject-code>
<add-function signature="qRegisterResourceData(int,PyBytes,PyBytes,PyBytes)" return-type="bool">
<inject-code class="target" position="beginning">
diff --git a/sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml b/sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml
index 5486fb157..6fe90ccb9 100644
--- a/sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml
+++ b/sources/pyside2/PySide2/QtMultimedia/typesystem_multimedia_common.xml
@@ -302,6 +302,17 @@
%END_ALLOW_THREADS
</inject-code>
</modify-function>
+ <modify-function signature="setVideoOutput(QAbstractVideoSurface*)">
+ <modify-argument index="1">
+ <replace-type modified-type="QObject *" />
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ %BEGIN_ALLOW_THREADS
+ QObject* upcastedArg = %CONVERTTOCPP[QObject*](%PYARG_1);
+ %CPPSELF.%FUNCTION_NAME(reinterpret_cast&lt; %ARG1_TYPE &gt;(upcastedArg));
+ %END_ALLOW_THREADS
+ </inject-code>
+ </modify-function>
</object-type>
<object-type name="QMediaPlayerControl"/>
<object-type name="QMediaPlaylist">
diff --git a/sources/pyside2/libpyside/pyside.cpp b/sources/pyside2/libpyside/pyside.cpp
index b70743cee..367a1adc2 100644
--- a/sources/pyside2/libpyside/pyside.cpp
+++ b/sources/pyside2/libpyside/pyside.cpp
@@ -72,8 +72,10 @@
static QStack<PySide::CleanupFunction> cleanupFunctionList;
static void* qobjectNextAddr;
+QT_BEGIN_NAMESPACE
extern bool qRegisterResourceData(int, const unsigned char *, const unsigned char *,
const unsigned char *);
+QT_END_NAMESPACE
namespace PySide
{