| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
Change-Id: Ie41f5fb3fbc300c34ea777b875a57cff558d79df
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
| |
Task-number: PYSIDE-487
Change-Id: If2a6104d20ba2ce03888fe71ca19d4bded68f884
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|\
| |
| |
| | |
Change-Id: Ie166857d973d5de39a954b424a9d3179cbea60b8
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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 <tismer@stackless.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Reduce number of warnings about unmatched parameter types.
Task-number: PYSIDE-487
Change-Id: I54861c416726133306a00067a71e195db6095dc5
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Exclude functions taking arrays for the moment.
Task-number: PYSIDE-487
Task-number: PYSIDE-516
Change-Id: If95d7dddf597021d8c4e731fcc46f8b38ac512db
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|\|
| |
| |
| | |
Change-Id: Ida4053330f436fa707689707d8a35734a836cd57
|
| |
| |
| |
| |
| |
| | |
Task-number: PYSIDE-487
Change-Id: Ia89741685b2500cfcb83e1a7982dd52dc94e5fcc
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| |
| | |
Task-number: PYSIDE-487
Change-Id: I56b9138e8b368754ee07965479d6c8e795fc8206
Reviewed-by: Christian Tismer <tismer@stackless.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: Ibfe645aea0bdc9843bbc1e13cdabb04d2feb32e3
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
qmacstyle_mac.h sneaked in through a 5.6 -> 5.9 merge, which broke
builds on macOS. Remove the include, as well as remove other
duplicate includes which are now handled by the cmake global.h.in
append mechanism.
Change-Id: I333f897ff5f128f7b373ee03be6228915e5e5cd3
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|\|
| |
| |
| | |
Change-Id: Id1c6fa0d1f05ba3e1bbe361a7e0bb20cd52a0a34
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The CMake files are repeating code three times, which should be avoided.
Also, the global.h.in contained too many unconditional includes, which becomes
relevant for the PySide 5.9 branch when missing includes are no longer ignored.
Instead of maintaining an always growing list of conditionals (did that first),
the needed includes are now computed by CMake, and the collected
includes are appended to pyside2_global.h .
Task-number: PYSIDE-507
Change-Id: I86f27d42c2d60d75ab4597e262e874c7186389c8
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The hack for VS 2015 is replaced by a shiboken patch.
This must be immediately applied after shiboken was fixed.
Reason: The build would work, but Windows will not load
because of missing symbols!
Task-number: PYSIDE-504
Change-Id: I3ce8989632748b8967228a9993b11c599a858b91
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix warnings:
qt.shiboken: There's no user provided way (conversion rule, argument removal, custom code, etc) to handle the primitive argument type 'const quint32 *' in function 'QRawFont::advancesForGlyphIndexes(const quint32 * glyphIndexes, QPointF * advances, int numGlyphs) const'.
qt.shiboken: There's no user provided way (conversion rule, argument removal, custom code, etc) to handle the primitive argument type 'const QChar *' in function 'QRawFont::glyphIndexesForChars(const QChar * chars, int numChars, quint32 * glyphIndexes, int * numGlyphs) const'.
...
Amends 2e9f955a086fa7676c9eda60ca9e28cc03d9c5e2.
Task-number: PYSIDE-487
Change-Id: I5db3ef75d80dc478783730a1c640101f90d0b65a
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
| |
| |
| |
| |
| |
| |
| | |
Task-number: PYSIDE-487
Change-Id: I26e4e2c443098b2309a1d3c954f7e80d16b86d81
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
| |
| |
| |
| |
| |
| | |
Task-number: PYSIDE-487
Change-Id: Ie7cb4df3900fca36b0ef4747f351ab0600d8f45c
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add:
QBackingStore
QEnterEvent
QMarginsF
QPageLayout
QPageSize
QPaintDeviceWindow
QPixelFormat
QPdfWriter
QRasterWindow
QRawFont
QPaintDeviceWindow
QStaticText
QStyleHints
Task-number: PYSIDE-487
Change-Id: I8926f55e4a5c71fc7e5b2293c4d300e305c6b56d
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Split typesystem_multimedia.xml into typesystem_multimedia_common.xml
and typesystem_multimedia_forward_declarations.xml in order to be
able to implement the overloads of QCamera::setViewfinder and
QMediaPlayer::setVideoOutput() taking a QVideoWidget/
QGraphicsVideoItem, respectively.
Task-number: PYSIDE-349
Task-number: PYSIDE-487
Change-Id: I4b8758f3715fbf12e9f05d48da18e0c65c17f06d
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|\|
| |
| |
| | |
Change-Id: Ib03ec4e344de48d7b09b4589c04aca40c62c27f5
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
I copied the script from tests/qtconcurrent into all untested directories,
to make sure that all modules have at least a test for importing.
Two modules are left unsupported for now:
QtWebEngine, QtDesigner
Change-Id: Id719cd304e5a63d8896b9f4d14f937d36d22ac5e
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It has been reported that Gentoo is quite minimalistic and adheres strictly
to Qt5’s definition of optional modules.
Because I once used the Qt5 essential modules as the minimum
requirement, the Gentoo maintainers had to always patch out makefiles
This patch removes this restriction.
But instead simply removing, I added an option “essential” to the
‘CHECK_PACKAGE_FOUND’ macro. When an essential module is omitted,
the macro generates a warning that maybe not all tests are working.
This way, we don’t have to check all tests at once for missing imports.
Update: application_test now correctly moved.
Explicit warning for essential modules.
Corrections, tested with QtCore, only.
Task-number: PYSIDE-502
Change-Id: I6e63c74c80173e0f4bcb5100458b37963f71e4f9
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| | |
Task-number: PYSIDE-487
Change-Id: I6e9d783c7ee33b4ac2538f0e9b7a4b54c055d2f9
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| | |
For some reason, nobody checked if QtConcurrent really works.
I added the missing class and added a test.
Change-Id: I134697a9357424986c4a1e615f4038f9a61678ea
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
| |
| |
| |
| |
| |
| |
| | |
Add QStorageInfo, QSaveFile and QTemporaryDir.
Change-Id: Ice72ed52c86f9d51ca5e60ac988abc3320a51f13
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Add module and a simple test that shows the widgets.
Task-number: PYSIDE-349
Change-Id: I0abecaa7dad03fbb1910ac049a5aed250ed80d78
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| | |
Task-number: PYSIDE-345
Change-Id: Idffe4b317f22775f0728c94ed802b34236a166a2
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|\|
| |
| |
| | |
Change-Id: I7906cfb72af65bea9f46a0684562ffaaa273bab2
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add the typedefs and fix the signatures. Fixes:
signature 'QXmlName(short,short,short)' for function modification in 'QXmlName' not found. Possible candidates: QXmlName() in QXmlName, QXmlName(QXmlNamePool&,QString,QString,QString) in QXmlName, QXmlName(QXmlName) in QXmlName
signature 'setNamespaceURI(short)' for function modification in 'QXmlName' not found. Possible candidates:
signature 'localName()const' for function modification in 'QXmlName' not found. Possible candidates: localName(QXmlNamePool)const in QXmlName
signature 'prefix()const' for function modification in 'QXmlName' not found. Possible candidates: prefix(QXmlNamePool)const in QXmlName
signature 'setPrefix(short)' for function modification in 'QXmlName' not found. Possible candidates:
signature 'setLocalName(short)' for function modification in 'QXmlName' not found. Possible candidates:
signature 'namespaceForPrefix(short)const' for function modification in 'QXmlNodeModelIndex' not found. Possible candidates:
Change-Id: I8736feb0b19208e7d4fb1c0c9d8050b3f3ae697e
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| |
| | |
Silence most warnings about unknown enumerations in Qt up to 5.10.
Change-Id: If6be55d17e032b08bd2d4538d409020934ba051a
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|\|
| |
| |
| | |
Change-Id: I32ea0fba55ef1edeaefbea2b97a4ee7eb5b19dc8
|
| |
| |
| |
| |
| |
| | |
Task-number: PYSIDE-487
Change-Id: Icb420b12aab87b3a96997d719d777805ac640f34
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
| |
| |
| |
| |
| |
| | |
Task-number: PYSIDE-323
Change-Id: I36fa9b2b4890168693296e24b55526b7f250db10
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|/
|
|
|
|
|
|
|
|
| |
This is no longer required for Clang.
Add a definition for QT_ANNOTATE_ACCESS_SPECIFIER so
that signals, slots become visible to Clang.
Task-number: PYSIDE-323
Change-Id: I11e49c52e8f9b9ad5407af90044e48a8863f7832
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The QML / Quick item registration code depended on the presence of the
PYSIDE_QML_SUPPORT define being set, which is set only when the build
system finds the QML private API headers.
Make sure to use PYSIDE_QML_SUPPORT in all the relevant places.
Task-number: PYSIDE-489
Change-Id: I804395bcb10f1b6827f13bd92ec764dc861c544e
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The generated module library did not include all necessary dependent
libraries (QtWdigets), which caused symbols not to be found on module
import.
The test still fails for now, due to an issue in QtScriptTools
module itself, specifically continue an interrupted evaluation does
not work.
Change-Id: I5439509a3541674fed6113d1ed73135497fc7d2a
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
| |
Task-number: PYSIDE-487
Change-Id: Ifd4ed0ce2b2e5ad55ee176826e642ae5539d51be
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
|
|
| |
Task-number: PYSIDE-432
Change-Id: I26e3f3a081bc95931de775ce9820bc783eed568e
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
|
| |
Task-number: PYSIDE-177
Change-Id: If83802bd5b37e4ffa3d6a5e8f1eace28f2e68834
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
|
|
| |
The file is then valid XML.
Change-Id: Ieafe62da7c08d2e1574612679cfff94d7f8c8d1b
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
QStringRef cannot be assigned any value.
Besides the QTextStream issue, conversions of the arguments to QStringRef
were generated in Sbk_QByteArray_richcompare() in qbytearray_wrapper.cpp
for Qt 5.9 which caused the comparisons to fail
(QtCore::qbytearray_operator_test()).
Task-number: PYSIDE-332
Task-number: PYSIDE-323
Change-Id: I0460310c8eead6d7f499d95fe68c880064204caa
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Defining Q_QDOC enables some more modules, since it simplifies some
interfaces so the shiboken parser does not reject them.
This should be removed again, when we have a really good parser.
The feature was a bit forgotten. We needed to decide whether Q_QDOC is to
be set or not, and we decided “Yes, for Qt 5.6 we define it”.
This patch realizes that decision.
Change-Id: Ic2457e3e6791ded20d9e3a10778fef4f004ede43
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
According to the issue, I corrected the dll name and added global
variable references to the script, to keep them alive.
Question: Do we keep it this way, or do we add internal references
to the xml file?
Task-number: PYSIDE-350
Change-Id: Idc8da7e11412cce1123cb2ff6e3e17d003e6dc53
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Add modules since shiboken is passed only -I<Qt>/include.
Set QtOpenGL instead @QT_QTOPENGL_INCLUDE_DIR@ which does
not seem to be set anyhwhere.
Task-number: PYSIDE-323
Change-Id: I81690b42ee58fbfc325d47d813e5c587a4a07b9d
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
| |
Remove stray '/'.
Change-Id: I1eeb031ca351ac0f55f3cc711fcaafb7835a6adb
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
| |
Task-number: PYSIDE-459
Change-Id: I6aebe33f440ca43f37aa5f591eeffc9395774593
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
| |
This amends ccfa8440.
Task-number: PYSIDE-458
Change-Id: I641397751e29767493c5eccb907023d48fdab6bd
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
|
|
| |
Task-number: PYSIDE-458
Change-Id: I330cae0fd3cb584f235cd3374fe74c411a792769
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
QQuickAsyncImageProvider and QQuickImageResponse were first introduced
in Qt 5.6. They were not conditionally added in PySide, and thus
building with Qt 5.5.1 failed.
Fix consists in conditionally building the bindings for the relevant
classes and enums.
Task-number: PYSIDE-355
Change-Id: Ic4fefb661931c4937af51db06eb30ea92c8466e0
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
The C++ signature of the type is incorrectly interpreted as Array,
which causes shiboken to crash on Linux (not on macOS).
Temporarily remove the offending class from the typesystem, until
the generator is fixed.
Change-Id: I9fb23156cd57a7d8f0bc683e928cf8c3736768f7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|