aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* signature: Fix an old refcounting bug6.6Christian Tismer2024-04-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | This bug was a long existing oversight since 2018-10-14 ! amends 2533dab013455bf94da2d4766e54abaf4d735e1e This bug has been hiding undetected for a really long time between innocent lines of code since version 5.15. But now someone has finally uncovered it and it will be brought to justice. Actually, I should be ashamed of myself. Thanks to Joris van Rantwijk for finding this glitch. Change-Id: Id86db1caea8c18c3a2d4d1707c0101fe8aa3d6d8 Task-number: PYSIDE-795 Fixes: PYSIDE-2660 Pick-to: 6.5 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit f89113e21645b5076d47b656140f0ceecf35fa09) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 8b302d296a58cba9a43c93aca06fad4526a7d13e)
* Fix broken comparison of QOperatingSystemVersion::OSTypeFriedemann Kleint2024-04-041-1/+0
| | | | | | | | | | | | Remove duplicated definition of the enumeration. Fixes: PYSIDE-2668 Pick-to: 6.5 Change-Id: I46279767c48a8c9d4f454748666937328712212d Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 4c945a1212c3d1c88469ea110fde4e2a3d8775df) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit cf7deb81602182ac1403d84893c0412e9c483ace)
* Fix crash browsing https://outlook.comFriedemann Kleint2024-04-041-1/+1
| | | | | | | | | | | | | | | | | | A crash occurs when calling QWebEngineRegisterProtocolHandlerRequest.origin() from a signal handler of QWebEngineRegisterProtocolHandlerRequest(QWebEngineRegisterProtocolHandlerRequest). QWebEngineRegisterProtocolHandlerRequest needs to be a value type for this to work. Fixes: PYSIDE-2663 Pick-to: 6.5 Change-Id: Iab8c7cb5822455a35c5759137db20b064cb468cc Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 23595e35b5ba8919b38362c627a4d6e86be6b0d3) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit a14a27af81d077dd0042012e1bb6585899802167)
* Documentation: Fix link to Python downloadsFriedemann Kleint2024-04-021-1/+1
| | | | | | | | | Pick-to: 6.5 6.2 Change-Id: Ieee77eb36266b6425cb8569b42263532ecbc27a5 Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io> (cherry picked from commit 2411e8e3739a87a09136cd4f7f40ea2ff366732f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit cf9c694f9ff7f02090701cd43eec8a58fc23e522)
* Documentation: Fix broken module TOCsFriedemann Kleint2024-04-021-1/+6
| | | | | | | | Revert a part of e72af74d4cd458a10a707ad6aa248fbcb661de0a that removed a part removing the file extension. Change-Id: Iafc0c56d596a5ffb40367c1a2c48da114b07d2ae Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
* libpyside: Add using namespace Qt::StringLiteralsTopi Reinio2024-04-021-0/+2
| | | | | | | | Fixes build failing with error: unable to find string literal operator ‘operator""_ba’. Change-Id: I9f904699ae45ef74722652802b9151b7d6c1498c Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* libpyside: Refactor the signal-lambda-testFriedemann Kleint2024-04-021-28/+56
| | | | | | | | | | | | | | | Introduce Sender/Receiver classes for clarity. Prepend tests for the new Signal.connect() syntax before the old string-based connect() tests. Join the 2 tests using QProcess to save one execution. Pick-to: 6.5 Task-number: PYSIDE-2646 Change-Id: I41db1be3cf5772df2ed7a89aecf4d9b3ff5b8a51 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit c174421fabf189aa877deac7d1b8d5503ec54991) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 24cca3617beeba2a31ea09f210576cce5d9da1c4)
* build: Add multimedia dependencies to Qt artifactsAdrian Herrmann2024-03-282-0/+9
| | | | | | | | | | | Add a number of DLL dependencies required by Qt Multimedia to the list of Qt artifacts to be retrieved from the Qt binary directory. Fixes: PYSIDE-2656 Change-Id: I0ead82ce09a7afb309ff674b4f5fe5afc32319da Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 3f3856ba94a59de49bc6c636c77a6173fd91c333) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Implement multiple inheritance correctly, 2nd. amendmentChristian Tismer2024-03-282-5/+41
| | | | | | | | | | | | | | | | When a Python class does _not_ implement __init__, then we might get the default of object.__init__, which must be skipped like the object class alone. Change-Id: I0416c97854e8d1c9edf0b9ac44d3df58223fef84 Fixes: PYSIDE-2654 Task-number: PYSIDE-2294 Pick-to: 6.5 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 7b709cf594d9c308b57eacd784845beff9c72c2f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit a5a2e97aaaf7b5c2ea7d9547cc0fdfbc9b09c97a)
* create_wheels: Add Qt quick controls style librariesFriedemann Kleint2024-03-271-0/+17
| | | | | | | Fixes: PYSIDE-2655 Change-Id: I0049c6e7c639a63f16365e24723ee1eb18d6a729 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> (cherry picked from commit bb819c5352d1677d2f148f3cda5ab3cbdf65dccf)
* pyi: Fix syntax error in class attributesFriedemann Kleint2024-03-271-1/+1
| | | | | | | | | | | | | Amends 8b5b0458efdbaa933c6513cd666d62962beb0edb. Pick-to: 6.5 6.2 Fixes: PYSIDE-2653 Task-number: PYSIDE-2263 Change-Id: Ifefd08ebe5b5a0be8535840b81104180dbb5017e Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 267c75375dd21cdce8c08a2ce7a965bf7fb5aef3) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 6426249e47268efd8a566d8a351003c57a2963ec)
* Fix handling of longs exceeding long long max in float conversionFriedemann Kleint2024-03-272-1/+9
| | | | | | | | | | | | Use PyLong_AsDouble(). Pick-to: 6.5 6.2 Fixes: PYSIDE-2652 Change-Id: I97787ba9dd6cb348e45b43228cad4a87afe54a7b Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> (cherry picked from commit f4f3e5f34a9444fdad1d1aebfb995f6e86b45f8a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 38d240f6f51367788c4436a4094448475332fdc3)
* Debug operators: Fix handling of longs exceeding long long maxFriedemann Kleint2024-03-262-5/+18
| | | | | | | | | | | | | Use PyLong_AsUnsignedLongLong if an overflow occurs. Use hex for those large values. Task-number: PYSIDE-2652 Pick-to: 6.5 6.2 Change-Id: I9c3404cf8b01b1fcda20516c1105797fc512ed53 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit a0f1df9610d692b4d4ee042dcc918f792bde5792) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit e6cf34a692347ec65a32546eb8632e1a91a1ff56)
* Fix build with MSVCFriedemann Kleint2024-03-251-1/+8
| | | | | | | | | | | | | | | | Add /Zc:__cplusplus, fixing: QtCore/qcompilerdetection.h(1257): fatal error C1189: #error: "Qt requires a C++17 compiler, and a suitable value for __cplusplus. On MSVC, you must pass the /Zc:__cplusplus option to the compiler." Also update the emulated MSVC version for libclang 18. Pick-to: 6.5 6.2 Change-Id: Iacbdf1da3bc1f73757ff5231391ebe847158cc2d Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> (cherry picked from commit fce8fc22efe52b0d8b6f1f4633e8cc64e6641d2c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 114d900b011123cbc9cbd79b720105201bae8aa5)
* shiboken6: Handle CMAKE_CXX_COMPILER in non-standard locationsFriedemann Kleint2024-03-251-3/+16
| | | | | | | | | | | | | CMAKE_CXX_COMPILER on the build machine may point to a non-standard location. Add a patch search to handle this. Task-number: PYSIDE-2648 Change-Id: I049aa1a9c5ac086d381912be1af5f166f1e54608 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit 6785dc5fbfb99d08f32c6f28f3d5470cd7d5cec2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit f1e89d34ff9af34ebc698904c7f13875f309de10)
* libpyside: Clean up lambdas connected to signals earlier in shutdownFriedemann Kleint2024-03-252-1/+21
| | | | | | | | | | | | | | Run a signal handler cleanup in CoreApplication::aboutToQuit() already before the general cleanup. This prevents them from leaking out of a main() function, for example. Task-number: PYSIDE-2646 Pick-to: 6.5 Change-Id: I87cce8d131c40c02b44b0102b3774477676b8f89 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 47d6abbd727d193158cdc1747cb18241267409c1) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 16bedacb16dd52a7a3d6a09fca8623aaaa965c70)
* libpyside: Fix spelling error in function nameFriedemann Kleint2024-03-253-10/+10
| | | | | | | | | | | | | Amends 1270a9e82e5bc3bd53a1131698ece60403da1192. Task-number: PYSIDE-2646 Task-number: PYSIDE-2141 Pick-to: 6.5 Change-Id: Ib8a5146766166ec4fa7ae7b42ce6d52ccae0b3c6 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 9529690b4ee7619f06226f445f839cac8e6bfde1) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 1d429a7b5d9b38efb8dbedefd71fc532b445adf8)
* Pin Qt5#sha1 and bump version numbers for 6.6.3 releasev6.6.3Simo Fält2024-03-213-3/+3
| | | | | Change-Id: I5e43c4ce9a76c071d2a95f487aa30a92abd7165b Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Add changelog 6.6.3Friedemann Kleint2024-03-201-0/+60
| | | | | | | Change-Id: I18bd0a1cb106dc6bfae00b7a7eb9d2969ff4599c Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 5b88b2d06b2c19e929e4c9da8c4232eea5631daf) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Documentation/example_gallery: List gallery examples firstFriedemann Kleint2024-03-191-1/+6
| | | | | | | | | | List widget/graphs/quickcontrols gallery examples first. Task-number: PYSIDE-2207 Change-Id: I94aad562a4085c2695bb3d0f592bb7034e6eae26 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 9518e940f1c188820d1a405f9557988214888a4f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Adapt to glue code to namespaced Qt buildsFriedemann Kleint2024-03-1913-4/+40
| | | | | | | | | | Task-number: PYSIDE-2590 Change-Id: I7269b0f1c1758a9d26579267fc0b423c6a0422ac Pick-to: 6.5 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 102b7fffa1721430acbb17624bb216b80de5ae5a) Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Documentation/example_gallery: Fix example sort orderFriedemann Kleint2024-03-181-1/+1
| | | | | | | | | | | Sort by name instead of target documentation file, which may contain additional subdirectory components. Task-number: PYSIDE-2207 Change-Id: Ic5eacb4cf92614f5a4fd1c9cf489ccf8100a8ce4 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 9141f75965d3a7b03f831193ed1f4094aff28574) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* QtAsyncio: Improve handling of outside terminationAdrian Herrmann2024-03-151-8/+5
| | | | | | | | | | | | | | | Improve how QtAsyncio handles when the QCoreApplication is quit from outside, e.g., when pressing the close button. This will prevent scenarios where asyncio runs the BaseEventLoop destructor after the Qt application had already been shut down, resulting in RuntimeError. In addition, this removes some unnecessary RuntimeError raises related to a closed event loop. Task-number: PYSIDE-769 Change-Id: I52553eed271b5fb5790c09751dd58cc2e52fa174 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 68357b668744be4437527cdf3818b08cee5770c8) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Docs: Add pyside6-qmlShyamnath Premnadh2024-03-141-0/+8
| | | | | | | | Task-number: PYSIDE-2640 Change-Id: I03e42470055448d84899f7a167bd1a3dd3f41efc Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 50f0a7970bc3ab4e2ec5875b820824f959db1bca) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* pyside6-qml: error fixShyamnath Premnadh2024-03-141-2/+2
| | | | | | | | | | - QQuickView should be used when the rootobject is a QQuickItem. Task-number: PYSIDE-2640 Change-Id: I1ee866d7fbd732500111db139f052f4bd3024740 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 76b01d1b19c0e218b6e06c6a8a18a8a1ff8cb5e6) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix crash when adding None to a QLayoutFriedemann Kleint2024-03-142-10/+37
| | | | | | | | | | | | | | | | | This caused a crash in PySide's addLayoutOwnership() code snippet, whereas Qt errors out with a warning. Guard all input parameters of the layout snippets with a check. Rename the snippet "addownership-0" which is used for the itemAt() functions "addownership-item-at" for clarity and add a check there. Pick-to: 6.5 Fixes: PYSIDE-2638 Change-Id: Ia89532059e7a27cc38d790a0d17e24e19d68887f Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit c5a601ca958cbe0fd72c1201bddab872e353dfcf) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* build: add missing libraries for Quick3DCristián Maureira-Fredes2024-03-131-0/+4
| | | | | | | | | | | Discovered while adding the new libraries for 6.7 some Quick3D binaries were missing. Change-Id: I4b533f8a8c90ea0eba148451f5f3391a56373b80 Pick-to: 6.5 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 3a97bf315611ef8e08d21a2a5f4a921bfb10d84c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* libpyside: Improve type conversion error messages of metafunction invocationFriedemann Kleint2024-03-131-21/+37
| | | | | | | | | | Refactor and streamline the code a bit. Task-number: PYSIDE-2633 Change-Id: I433b136ac036a9a297d2c22ad8dfa6af45ad46b0 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 3793031ed13bbb7f1857a349caa3d87d79056e06) Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
* PySide6: fix systemLocale goes out of scopeShyamnath Premnadh2024-03-131-1/+1
| | | | | | | | | | | - remove the Shiboken:AudoDecRef wrapper for the locale Fixes: PYSIDE-2639 Task-number: PYSIDE-2485 Change-Id: I4b56544ae23dfd762e4d711681bceffca05af527 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 9e8321e7ff9bb265c56f408ca029fec6376f0c68) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken tests/minimalbinding: Fix flake8 warningsFriedemann Kleint2024-03-136-40/+59
| | | | | | | | | | | | | - Remove * imports - Streamline some conditions and code Pick-to: 6.5 Change-Id: Ifd8d836adc2f306fb8b442b715e0495bae3ccb08 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit faae00a81778adb97814db2a9a4c3cb233e6ecc0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken tests/samplebinding: Fix flake8 warningsFriedemann Kleint2024-03-13124-370/+604
| | | | | | | | | | | - Remove * imports - Remove a hidden test that was non-functional Pick-to: 6.5 Change-Id: I34c98ef81d0ebe11b0813670149c00cfcff4eb28 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 8c0add0ae09e86a7a1f243a4c46d4fcee16d10d5) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* flake8: Add E402 ignore for test_*.pyAdrian Herrmann2024-03-121-1/+1
| | | | | | | | | | | | | This now ignores E402 for Python files that start with "test_", end with "_test", or have "_test_" in between. Amends c58c8b252fab815fdb7ffc0a10946daab50b878d Pick-to: 6.5 Change-Id: I0702963628afa7a273d8adb32b1e8962d1b7fd8b Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit f1c6a62572270272c942c059852158693fa43281) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken tests/otherbinding: Fix flake8 warningsFriedemann Kleint2024-03-1214-42/+73
| | | | | | | | | | - Remove * imports Pick-to: 6.5 Change-Id: Ife84bc03d89eb95c3ddc58394ddaae1c82a601a7 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 1bba44ea86209b122da8c23b6a7e12ab0063f1aa) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken tests/smartbinding: Fix flake8 warningsFriedemann Kleint2024-03-124-4/+1
| | | | | | | | Pick-to: 6.5 Change-Id: Iecc01ad457053f5ce59512ea66cb0347f54334c7 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit b9a77537b8d7194b6cce020e059098e6efa4d930) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix the flake8 config file to ignore E402 also in *_test.py filesFriedemann Kleint2024-03-121-0/+1
| | | | | | | | | | Amends fec10bbbc097eff76a1f618f2791b3df1326594f. Pick-to: 6.5 Change-Id: Ic447be6128f7928812e11df0cd10dece4288cfd4 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit c58c8b252fab815fdb7ffc0a10946daab50b878d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* QtAsyncio: Reset loop policy after QtAsyncio.run()Adrian Herrmann2024-03-111-2/+13
| | | | | | | | | | | | | | | When running QtAsyncio.run(), the global asyncio event loop policy is set. Currently, the policy setting is kept to QtAsyncio's policy even after QtAsyncio.run() returns, which can lead to unexpected behavior (e.g., if executing asyncio.run() afterwards expecting the default event loop to be used). Reset the event loop policy to the default one after returning from QtAsyncio.run() to mitigate this. Task-number: PYSIDE-769 Change-Id: Ifd31c0924317ba09c53ded165c9a5d6f1e2dc808 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 463762e1e272ec79fadf9b8ae5a6fd25b7b8252e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix connect() for QObject callablesAdrian Herrmann2024-03-113-7/+62
| | | | | | | | | | | | | | | | The addition of the QObject.connect() overload that takes a context resulted in an automatic overload ordering that prevented the right overload from ever being called if the callable was a QObject. Set a manual order to fix this. Fixes: PYSIDE-2627 Change-Id: I863f6caaed926b48bc412a29541c1d431ebd50b0 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> 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 e8b8ca6846530ceabcfb713aaa2804da18711eda) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Replace cmake -H with -SAdrian Herrmann2024-03-113-7/+7
| | | | | | | | | | | | | The previously undocumented cmake -H has been replaced with the official -S in 3.13, update the documentation accordingly: https://cgold.readthedocs.io/en/latest/glossary/-H.html Change-Id: I54fb700a36746b49a04449e8c9af21fd2bd235c7 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 8afb258a4177fe8eed2c569a9a7245f555ac5901) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* QtAsyncio: Add handle_sigint argument to run()Adrian Herrmann2024-03-073-3/+12
| | | | | | | | | | | | | An argument handle_sigint determines whether QtAsyncio should handle SIGINT (Ctrl+C) and shut down the event loop when it is received. The default is False. This can be set to True if you want QtAsyncio to take care of handling SIGINT instead of your program. Task-number: PYSIDE-769 Change-Id: Ie4364025448405f36158a8e997d90ae143961ba8 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit dec0ac7a94c787d100d1ca3f9298b7c3b07712aa) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix a crash when using struct.unpack() on a QByteArray with Limited APIFriedemann Kleint2024-03-072-2/+10
| | | | | | | | | | | | | Unconditionally setting view->strides on the Py_Buffer causes a crash. Update the code in our copy of PyBuffer_FillInfo() from CPython. Fixes: PYSIDE-2628 Pick-to: 6.5 Change-Id: I6f244090a65442003cecfce70c6f8164b41ba99a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 25e993273f7fc7445e5ccd1f446fe484a9c51d02) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* QtAsyncio: Fix missing return value of run()Adrian Herrmann2024-03-071-2/+2
| | | | | | | | | | | If QtAsyncio.run() executes asyncio.run(), then its return value should be passed on. Task-number: PYSIDE-769 Change-Id: Ic36e3bfd0f15b0697e310af3d9eb4ff6998ffce0 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 0b43807deee7ebfe0d5a2fd79e07a6cbab569970) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Documentation/TOC sorting: Also sort Qt functions by the 2nd characterFriedemann Kleint2024-03-061-2/+2
| | | | | | | | | | | This makes the function table of Qt Core look better. Amends fe62a95fe11cf2b4904fa09c57996089505a9438. Change-Id: I4f7440e2972feb924cdde187002d1520ecec8c7d Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> (cherry picked from commit d294f6c732c72f21673b23fcf01c50e2039c5b18) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Documentation: Improve TOC sortingFriedemann Kleint2024-03-061-13/+19
| | | | | | | | | | When creating the TOC tables sorting by first character, consider more common Qt prefixes for functions (QT_, Q_, as well as _). Change-Id: I12f96bb7d0ea7b8c8270cc0ad8d5a46088f70a3a Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit fe62a95fe11cf2b4904fa09c57996089505a9438)
* Revert "PySide6 Permission API: Add considerations"Shyamnath Premnadh2024-03-061-56/+0
| | | | | | | | | This reverts commit 1054642749c9a81f92047c9a30b40003d2595ce1. Reason for revert: Since the next release of 6.6 is the last release and we don't want to break anything, we decided to keep the deployment and permission API inclusion to 6.7. Hence, reverting this change. Change-Id: I9a1a7918c6c9163fc5179b45557dab70531a8ab1 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* doc/qdoc_spawner: Restore behavior of bailing out when the core index file ↵Friedemann Kleint2024-03-051-0/+6
| | | | | | | | | | | | exists Amends cb4d09368dd3719e3e17afa07020c4d41fb03100. Task-number: PYSIDE-1106 Change-Id: I90484f3de725a46eaf381a0faaf178d393403162 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 2fb1f3509247e7f6bcfbdd1d4be5499689e573b8) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide build: Fix Windows Limited APIShyamnath Premnadh2024-03-011-1/+1
| | | | | | | | | | | | - add a scenario for backslash for finding PYTHON_LIMITED_LIBRARIES Task-number: PYSIDE-2439 Fixes: PYSIDE-2612 Change-Id: I3bbe91474fc602287eaae67bf4874e8ac72ff8a9 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> (cherry picked from commit 8314b18559a95e6cf23682bd759e2d391820464b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6 Permission API: Add considerationsShyamnath Premnadh2024-03-011-0/+56
| | | | | | | | | | | - update considerations.rst with a brief about permission API and the shortcoming of the permission API in macOS. Fixes: PYSIDE-2468 Change-Id: I95b841716e99d662a72985021aff205da988d221 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit cf318364e14190639270a86b90c6a50c99369e5e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix connecting to signals with QFlags<>Friedemann Kleint2024-03-014-3/+24
| | | | | | | | | | | | | | | Additionally register the shiboken converter under the type alias name ("Qt::Alignment"), which appears in the meta method signature besides the full name ("QFlags<Qt::AlignmentFlag>"). Manifests as signal: QBluetoothDeviceDiscoveryAgent::deviceUpdated(QBluetoothDeviceInfo, QBluetoothDeviceInfo::Fields) Fixes: PYSIDE-2613 Change-Id: I7ecce8e0b3f8ddf790c40260fc156184e83cad69 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit e5a973ca08e54206cd4886014ac1412782ffb265) Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
* shiboken6: Fix ODR violation / duplicated enum nameFriedemann Kleint2024-03-011-27/+27
| | | | | | | | | | enum WebXmlTag was duplicated in classdocumentation.cpp and qtxmltosphinx.cpp. Task-number: PYSIDE-2619 Change-Id: I287bdcba769e9333ccf996a946a767f296045c60 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> (cherry picked from commit fd397ea88be0bfba2d44998cbcd22144de405e1f)
* Add documentation on pyside6-projectFriedemann Kleint2024-03-014-1/+73
| | | | | | | | Task-number: PYSIDE-1112 Change-Id: I9b6b01c9dd45440ce0b2832178b11072d33ba06d Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit c2358000248ef49c80699375ecd6ff9091a6d316) Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>