aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* PySide6: Extend the porting guidev6.1.16.1.1Friedemann Kleint2021-05-311-0/+2
| | | | | | | | | | Fixes: PYSIDE-1583 Change-Id: Id2fc50237c8c5256a280f822b4c2e1445a9b9aec Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 76c6b9c85eb137670046c8bbb7e48a0d5f35edc6) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 1fb2a176a915daedd4e7179fc9392ee362e161eb) Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Fix Qt6 dependenciesSimo Fält2021-05-312-3/+28
| | | | | Change-Id: I7665fcd97a2f5ab2297e625ea1fc7721db6089ae Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Cleanup version trings for 6.1.1 releaseSimo Fält2021-05-312-6/+6
| | | | | | Change-Id: Iafe5dad31f5c5dc4263f30583e78ee9465c57c80 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Add changelog for 6.1.1Cristian Maureira-Fredes2021-05-271-0/+36
| | | | | | | Change-Id: I27778adabb8b7681b1a5155f2804429d238d3624 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit d942bba5e679ac3549ab54e2ade2f546dca39941) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* create_changelog.py: Use '-' for lists of [Changelog] tagsFriedemann Kleint2021-05-271-1/+1
| | | | | | | Change-Id: I702f1a3e9f0add747d93db7ae19bf5878a96563a Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 8a78ae7c729bfc2742d7d86273dfa83fe6d7c73d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Streamline per platform typesystem filesFriedemann Kleint2021-05-266-41/+12
| | | | | | | | | | | | - Remove no-longer existent macOS-specific classes - Move QAbstractEventDispatcher back to the core typesystem - Move all warnings to the core typesystem Change-Id: I9d733e1a1eb2682784f22ec3b4b7d976db737f02 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit 74ed92ee701780b94cab863e462ee7466ce4b9d4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* pyi_generator: Optimize importsChristian Tismer2021-05-261-12/+32
| | | | | | | | | | Imports now import needed things, only. Task-number: PYSIDE-1019 Change-Id: If2dc2d04934123c3a6db7e69388d4c4d37cbc475 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 4398e8f30c54841d0e5feb74e251b327e8bf010a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Mark old syntax for conversion rules as deprecatedFriedemann Kleint2021-05-266-50/+26
| | | | | | | | | | | | | | TypeEntry had a string member for conversion rules (besides the nested "target-to-native" and "native-to-target" attributes) that was populated from the "file" attribute depending on the "class" attribute ("target"/"native"). Remove code path and flags for "native" since they were not used. Rename the member to targetConversionRule() for clarity and add a warning and FIXME comments. Change-Id: I2a991d438e48c1cc0519d077cb3c0599f9800eb7 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 4394f6707702c9aa644586266400ae4ff5dea446) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6: Adapt QtMultimedia to current stateFriedemann Kleint2021-05-262-17/+5
| | | | | | | | | | | Fix to build with the wip/qt6 branch at qtmultimedia/ef2d075b357464d3d6ae1c963b1a419bd3121241. Task-number: PYSIDE-1570 Change-Id: I18c266f89a6d775bc0edb55f17b99e6cd1e4dc7f Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 7a306a5d12ef04ab4a915016b651c4c182b94f13) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Signature: Fix error when building QtMultiMediaWidgetsFriedemann Kleint2021-05-261-1/+1
| | | | | | | | | | In ExactEnumerator, there was an error when sorting a list consisting of methods, signals and properties. Change-Id: I36434e0e13aae65816da11f17d180329b91cb109 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 530b9ea109e47539fdb95489ea9a011b05d8c046) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Add more links to the documentationFriedemann Kleint2021-05-2611-109/+163
| | | | | | | | | | | | | - Link the child nodes of the typesystem elements. - Remove the section describing the deprecated conversion-rule syntax. - Add more links and formatting throughout the documentation. - Fix syntax error in considerations. Change-Id: I602caa2e0728a94803ede0e8e77123e52b107fdd Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit d27400ea27a2883f141f8fd4a41ec8e70ae23b83) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* __feature__: Fix default instances of modified .pyi filesChristian Tismer2021-05-261-0/+42
| | | | | | | | | | | | | | | | When modified .pyi files are generated, a handful of default expressions are calling back into PySide functions. These cases were not handled, yet and created complaints when switched to snake_case. Although default expressions are suppressed by "..." in .pyi files, this created error messages from parser.py . Task-number: PYSIDE-1019 Change-Id: I30c1cdef34d56fb96ffeac1f40fbf573aa539352 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 4060161ba54087328c33c74df23e3352ac9d00a1) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix crashes when using the QImage(uchar *) data constructors, take 2Friedemann Kleint2021-05-253-1/+11
| | | | | | | | | | | | | | | | The constructors expect a range of memory that remains valid through the lifetime of the image and may also modify it. Crashes occurred since apparently the Py_Buffer was released before it. To fix this, inject code to increase the reference count and decrease it in the cleanup function. Fixes: PYSIDE-1563 Change-Id: Ic4a47e0f458ed5b59b88813139102a9f1490a9df Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 7079bc4ffc63dd42054014b4b78bff78abed962b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Revert "Fix crashes when using the QImage(uchar *) data constructors"Friedemann Kleint2021-05-251-2/+2
| | | | | | | | | | | | | | | | It breaks a use case in pyqtgraph, which expects to be able to manipulate the image by modifying the data. This reverts commit cc011c8980cc4ce02e3d9cceb74ee028c204214e. The helper Shiboken::Buffer::copyData() is left in place since it can be useful for other cases. Task-number: PYSIDE-1563 Change-Id: Ib0d58662a4257a315865436a32e99d9ee6369e03 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 4daaa2edd881865172f19c007c69113bf4afc8cd) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Improve documentation on ownershipFriedemann Kleint2021-05-252-13/+68
| | | | | | | Change-Id: Ie2c8b069d78315736140ce8857e3f60f96b018e0 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 0d7a8f100836608297286f02138f5c1c10992e31) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Fix up the documentationFriedemann Kleint2021-05-228-60/+117
| | | | | | | | | | | | | | - Link elements to their parent elements and to each other - Link attribute "invalidate-after-use" of modify-argument - Mention 3 ways of injecting code - Fix and add more external URLs - Remove unsupported "since" attribute of inject-code - Remove unsupported "target-declaration" modification Change-Id: I3132b345468935f7b022153e3cbea0d519cd559f Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit bfa101c6f67bde1ee65cc6d272f3dbe597d1b744) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* __feature__: Support generation of modified .pyi filesChristian Tismer2021-05-218-29/+142
| | | | | | | | | | | | | | | | | We add a possibility to select features before generating the pyi files. This will improve the feature adoption, because common IDEs can use these changed .pyi files. - avoid crashes because of early selection - add an option to generate_pyi - document pyside6-genpyi and shiboken6-genpyi - build a correct display of properties Task-number: PYSIDE-1019 Change-Id: Ib75dfcbaccaa969ef47eeb142d9c034a2a6c11d6 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit d84d5859906fd4331d5d7814815bb58d32c988a6) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Refactor argument ownershipFriedemann Kleint2021-05-208-27/+55
| | | | | | | | | | | | | In ArgumentModification, replace the QHash<TypeSystem::Language, TypeSystem::Ownership> by 2 getters and setters for native and target language. Rename InvalidOwnership to UnspecifiedOwnership. Change-Id: I4f1a6bd67f50a7c2064b7543df197f580ffb73ca Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit 5b9b83f58bc990136697b8255a4f9230653b8d74) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Remove "Invalid" enumeration values that exist only for error ↵Friedemann Kleint2021-05-2010-139/+184
| | | | | | | | | | | | checking Change the lookup functions to return a std::optional, allowing for removing the defaults. Use uniform error handling and messages. Change-Id: I49cb414e1044693f75af914d7c3c0dc45140ffc8 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit ca133d553524c02493d61f71be6367504cddde73) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix spelling in shiboken documentationFriedemann Kleint2021-05-191-1/+1
| | | | | | | Change-Id: I749608917fb631db5762288503b8858dea3eaa9f Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 544bba22070ccb9e13320e252ecebf31c34d1b8d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Port the richtext/textedit exampleFriedemann Kleint2021-05-1955-0/+6998
| | | | | | | | | | | | The example nicely illustrates QTextEdit, QFileDialog, mime types and other aspects. Task-number: PYSIDE-1112 Change-Id: I88358606040dde0701468cba37ee7d12c0acfdb0 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 23a4b452ad47c52b16523b8eb9ec3c9bdc5c8cbe) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6/QtGui: Fix crashes in functions returning internally owned classes ↵Friedemann Kleint2021-05-181-0/+15
| | | | | | | | | | | | | | | | | | | by pointer Indicate Default ownership, for QClipboard.mimeData(), QTextCursor.currentList(), QTextCursor.currentTable(), fixing: RuntimeError: Internal C++ object (PySide6.QtCore.QMimeData) already deleted. RuntimeError: Internal C++ object (PySide6.QtGui.QTextList) already deleted. [ChangeLog][PySide6] Crashes in QClipboard.mimeData(), QTextCursor.currentList() and QTextCursor.currentTable() have been fixed. Change-Id: I1e4f55856bce8bf951edd8579331f0242e904ae6 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 8cd50636102be2e1178c8c602a3e374891398e3e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix the multimedia examples to workFriedemann Kleint2021-05-184-318/+425
| | | | | | | | | | | | | | | | - Port to qtmultimedia/9a4822037def3b9d48abea8bbfd7ea20fd19849b (wip/qt6). - Add Slot decorators - Rename according to snake case conventions - Connect error signals of player and camera - Use theme icons in player Task-number: PYSIDE-1112 Task-number: PYSIDE-1482 Change-Id: Ib79614e56b2b1ad7ea6cd0406efa1d91ce1abdb1 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit ec71d250cd11b1bdf7eae9ddb55b79bd08360039) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Purge remaining app.exec_()Friedemann Kleint2021-05-1748-53/+56
| | | | | | | | | Add a porting note. Change-Id: I4ccb1dc2a3a5925e55e94e7f3d23b1fb199afe4a Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit ecae80eefce191aae2ee11b6fdf71ed3d48f0b83) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Turn generate_pyi into a general pyi_generator tool, finishChristian Tismer2021-05-1711-18/+137
| | | | | | | | | | | | | | | | | After the new tool has been created, we can now produce a Shiboken.pyi file automatically and make the PySide pyi files more complete. The Shiboken internal objects are now published, and we no longer need a fake Shiboken.Object . We can continue here a bit, maybe in another commit. Task-number: PYSIDE-1415 Change-Id: I9ba9336dbffa200ac519968519ee9381dd5cad84 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit c4b077486f2f85ec15fa9f75b6a8e34ce976f180) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Turn generate_pyi into a general pyi_generator tool, mainChristian Tismer2021-05-175-46/+77
| | | | | | | | | | | | | | generate_pyi is now split into a pyi_generator in signature.lib and the remaining stub in generate_pyi.py . pyi_generator can create .pyi files from arbitrary modules created with shiboken. Fixes: PYSIDE-1415 Change-Id: I966cf9f48859185d7ecb72140b533319226e511d Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit e9dbf86de7741a59c776c29a5821cad06a177804) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Turn generate_pyi into a general pyi_generator tool, preparationChristian Tismer2021-05-175-202/+317
| | | | | | | | | | | | | generate_pyi is now split into a pyi_generator in signature.lib and the remaining stub in generate_pyi.py . This is the first step in the transformation. Task-number: PYSIDE-1415 Change-Id: I7b9075d3f6d8d2b8f8efa4591234f89d4bbe3e46 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 71a0e10ba935a2788da4962e0f06880e3d3d0d5d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Re-add QtMultimedia/WidgetsFriedemann Kleint2021-05-149-529/+170
| | | | | | | | | | | | | | | | | | Fix it to build with qtmultimedia/9a4822037def3b9d48abea8bbfd7ea20fd19849b (wip/qt6). Remove typesystem_multimedia_forward_declarations.xml as the forward declarations of QVideoWidget and QGraphicsVideoItem no longer exist. Fix the tests. Fix the player example to run/crash. Task-number: PYSIDE-1482 Change-Id: I340693e3510347f95b55395985bd2b0f294769a1 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 812fa2f59853fa693b77c04d4afaaee722931029) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix further f-string errors in examplesFriedemann Kleint2021-05-142-7/+9
| | | | | | | | | | | | | | | | examples/multimedia/camera/camera.py", line 141 pattern = f"{picturesLocation}/pyside6_camera_{dateString}_{:03d}.jpg" SyntaxError f-string: empty expression not allowed examples/external/matplotlib/widget3d/widget3d.py", line 91 self.slider_azim_layout.addWidget(QLabel(f"{self.slider_azim.maximum())) SyntaxError EOL while scanning string literal Amends c5db9d63277201ee58829f7eb0656c534d04c249. Change-Id: If6ca3deae03ecb39d58d1eea0ba1802c8b954b57 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 4bc6eb21e032b9523424ea1316440b9d6ad7c8d7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix the widget gallery exampleFriedemann Kleint2021-05-141-1/+1
| | | | | | | | | | | | | Fix error AttributeError 'builtin_function_or_method' object has no attribute 'width' Amends c5db9d63277201ee58829f7eb0656c534d04c249. Task-number: PYSIDE-1112 Change-Id: I5050283a62fea5c389852168284715412cb50260 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 28f61fb65c1f2fef5757c1bc6f92dcd62d86d34e) Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* examples: clean and improve codeCristian Maureira-Fredes2021-05-1421-70/+73
| | | | | | | | | | | | - removing '\' from long lines, - use f-strings instead of concatenating strings - Use f-strings instead of the old '%' formatting Task-number: PYSIDE-841 Change-Id: I4983c25a6272e10119d5d1a74c180828ca6f64e6 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 3c1a6f732a3a2c69e7133d07b89db0bdd788316b) Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* examples: avoid built-in functions names as variableCristian Maureira-Fredes2021-05-149-35/+35
| | | | | | | | | | | There were many variable names using built-in python functions so this patch renames them to something safe. Task-number: PYSIDE-841 Change-Id: Iade34711ba31797f08f3f924be05023a7f12d5ef Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 06f6395b46492b2be45f9f06f9258f9b31b323e4) Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* examples: use f-stringsCristian Maureira-Fredes2021-05-1416-59/+68
| | | | | | | Change-Id: I0360f1476af666494c730e4f3c8f4f3c562abc09 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit c5db9d63277201ee58829f7eb0656c534d04c249) Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Fix Designer plugin to load on macOSChristian Tismer2021-05-141-1/+6
| | | | | | | | | | | Preload a python library to provide the Python symbols. Change-Id: I349c9e5ef9812ccd6cff36d2274d8cbec678c139 Fixes: PYSIDE-1566 Reviewed-by: Renato Araujo Oliveira Filho <renato.araujo@kdab.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 0ff15551e54094fb85943776943064f6ed598ede) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix crash in QCustom3DVolume::setTextureData()Friedemann Kleint2021-05-132-1/+12
| | | | | | | | | | | | | | Similar to 3a18da91353a71e801658329c55b170c18bcd824, pass an allocated list to the function. [ChangeLog][PySide6] A crash in QCustom3DVolume::setTextureData() has been fixed. Fixes: PYSIDE-1362 Change-Id: I7dddaf7be33b84b89d66378ec61f6a065f6d71be Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit a6dfbb2a72235ecabc7b1d61c085a7d7de3df8d0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix crashes when using the QImage(uchar *) data constructorsFriedemann Kleint2021-05-123-2/+33
| | | | | | | | | | | | | | | | | | The constructors expect a range of memory that remains valid through the lifetime of the image and may also modify it. Crashes occurred since apparently the Py_Buffer was released before it. To fix this, add a new buffer helper, copyData() that makes a copy of the data and pass that along with std::free() as cleanup function. Fixes: PYSIDE-1563 Change-Id: Idb09eadea658f02968f75c6bdfc6cc3f467111d5 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit cc011c8980cc4ce02e3d9cceb74ee028c204214e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Add a debug operator for Py_BufferFriedemann Kleint2021-05-122-0/+24
| | | | | | | | Task-number: PYSIDE-1563 Change-Id: I9ad443b9dcb50dfac2f3b7a3c8bea83faefa73de Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 8760ee9ad9ab93aaa1a5a519cbfbd2d5e04fbac5) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* doc: amend the changes for 6.1 due to found issuesCristian Maureira-Fredes2021-05-111-1/+4
| | | | | | | Change-Id: I9d6a8be170c4e72d9f6e1e833c29141756e26d82 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit e548f91ed5f6e030498a8dd1d8bb75f560ae20a1) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix designer plugin for macOSCristián Maureira-Fredes2021-05-111-3/+20
| | | | | | | | | | Adding the site-packages path for standalone builds, similar to the issue we had for Windows and 3.8 Change-Id: Iff4f2c7504d579ca7f00df1c9e07f62a9dd1f1e3 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 835663f6f43525d67c86ac1cc4dd22f7bd845e51) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6: Use the Python version the plugin is running underFriedemann Kleint2021-05-112-2/+14
| | | | | | | | | Task-number: PYSIDE-1455 Change-Id: Iba9429d2c42f471661b250829aaf124a4b8b72b2 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 1da27a40a71e61f4ac4bc83819ade1461efb17fc) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* signature: Add UINT64_MAXFriedemann Kleint2021-05-101-0/+1
| | | | | | | | | | Fix warning RuntimeWarning pyside_type_init:_resolve_value UNRECOGNIZED: 'UINT64_MAX' Change-Id: I0b3db76495cd3c3ea680d6e68e22593b94d7f18c Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 298fd5d8f89d1839bd0ca80927d40c01ad25a1ba) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Add option to use global headersFriedemann Kleint2021-05-107-5/+42
| | | | | | | | | | | | | | shiboken6 historically expected a global header consisting of #include directives for the desired headers which was excluded from the generated code. Make it possible to use class headers directly with a command line option. Task-number: PYSIDE-1338 Change-Id: I4543be888136736deb2612abc27dfc04e177e469 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit d075757286e0b7fbbef118eee4720671d48fc91b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6: Install the Designer plugin on macOSFriedemann Kleint2021-05-091-3/+9
| | | | | | | | | | | Complements 82afd88245a17b6ba759937a2b391c216857565a. Task-number: PYSIDE-1455 Change-Id: I52e7f07e3c2a70a9a57fa71a37f8dce0180da868 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit b7761b83029d87812ad5cbba403e0a099ccc4652) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* sample binding: Document how to force MSVC in case CMake detects clangFriedemann Kleint2021-05-081-1/+7
| | | | | | | | Task-number: PYSIDE-1112 Change-Id: I9eefeb12c1609ee0fda4fd0ab160b25f82813f6a Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit be71b8875cd48727844256709082ada04ed74410) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add some hints for trouble-shooting the Qt Designer pluginFriedemann Kleint2021-05-071-0/+13
| | | | | | | | Task-number: PYSIDE-1455 Change-Id: I7bf6745801dc4747cb7f24144e197bd3059bd493 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit e7f3282e86491bae53f545668eab20f2c0cbb8aa) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix Designer plugin to load on LinuxFriedemann Kleint2021-05-071-0/+13
| | | | | | | | | | | Preload a python library to provide the Python symbols. Task-number: PYSIDE-1455 Change-Id: I8d84bd6f3129c500471653b54e415882d5c0bde1 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit c5a0f829fcce841ed53e13218a6274ea1da9c678) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix cmake argument for standalone macOSCristian Maureira-Fredes2021-05-061-1/+1
| | | | | | | | | | | | | | | The command --build doesn't properly work when trying to do a standalone invocation, and complains that it's an unknown argument, since that's meant to invoke a build with ninja, make, etc, and not to get information related the path of libraries, -B should be used instead. Fixes: PYSIDE-1556 Change-Id: I4e64477032beba75c1210cb29093465f1c85bb6c Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 58ac9b4ca4e67db1480c03f3fc84948d2dcb793f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* examples: use exec() instead of exec_()Cristian Maureira-Fredes2021-05-06142-173/+173
| | | | | | Change-Id: I07dd4339093be8fcc80e63a2ff0448e998356203 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 57e681930f6b4c7c311fc70a66317ef64dee4cb1)
* tests: use exec() instead of exec_()Cristian Maureira-Fredes2021-05-0686-108/+108
| | | | | | | | Change-Id: I0868f70d7dfeafa7762296da5aa6efc2f32fcb5e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 64d5282e6e3d346ee10242812b2a17a6ef2c2c9f) Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Enable the exec() functionsCristian Maureira-Fredes2021-05-0610-20/+355
| | | | | | | | | | | | | With Qt6, PySide dropped support for Python 2.7, thus it does not make sense to keep our exec_() renaming inplace. This patch will enable the exec() functions, and adds a deprecation note for exec_(), which will enable us to safely remove it in the future. Change-Id: I7375e10632e7ab534ca264304a5a65f380b9b1bb Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 62acb997f7fce1ae922e3a9995272c78353048b9) Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>