Signed-off-by: Thomas Karl Pietrowski <email address hidden> (github: thopiekar)
4ec9cfa...
by
Alexandru Croitor <email address hidden>
Fix "GLint"-like typedefs to be resolved by shiboken on macOS
On macOS the GL integer types are typedefed to C++11 fixed width
integer types, like int32_t. Add these types to
typesystem_core_common.xml as primitive types, so that OpenGL
function bindings are properly generated.
For conversion purposes, once the generator writes the binding C++
code, the fixed width integer types get resolved to simple types
like "int", and thus the primitive type conversion template for "int"
is used.
Reduce number of warnings about unmatched parameter types.
Task-number: PYSIDE-487
Change-Id: I54861c416726133306a00067a71e195db6095dc5
Reviewed-by: Alexandru Croitor <email address hidden>
8465adf...
by
Alexandru Croitor <email address hidden>
Collect Qt packages earlier to support QML exceptions
When a80a6eb94433529a6d984e8ff22874f7dff48eea was introduced,
collection of Qt packages was moved from the top level CMake project,
to the PySide2 CMake subproject. This caused the issue that libpyside
could not find the QML private API classes (due to the packages not
being found in the project scope), leading to the failing test
javascript_exceptions.py.
This change moves the collection of the Qt packages back into the
top-level project, so that the found Qt packages are propagated to
all subprojects, including libpyside.
Change-Id: Ieb41a51cc40b11c9f9b81143bf1dbe7d9c97da0c
Reviewed-by: Christian Tismer <email address hidden>
5e507c6...
by
Alexandru Croitor <email address hidden>
Properly differentiate between QML support and private API QML support
This change introduces proper differentiation between finding the QML
headers, and finding the QML private API headers. The public headers
are used for proper QQuickItem subclass registration, while the
the private headers are used for converting QML exceptions to Python
exceptions.