aboutsummaryrefslogtreecommitdiffstats
path: root/sources
Commit message (Collapse)AuthorAgeFilesLines
* Desktop Deployment: Upgrade Nuitka to 2.6.86.8Shyamnath Premnadh2025-04-233-4/+4
| | | | | | | | | | | | - There were some updates with respect to PySide6 support - See changelog here: https://nuitka.net/changelog/Changelog.html#nuitka-release-2-6 Task-number: PYSIDE-1612 Change-Id: If091184a2661f81d3d57342ba48edc35e748fc70 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 5711a3ca9cf5eb36cadfd2aa9478500a17aa395f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 8fda329af6d305a640bdaee04db382a2936797cf)
* Fix building of .pyi files for Windows debugFriedemann Kleint2025-04-171-4/+7
| | | | | | | | | | | | | | | | Port an incomprehensible list comprehension to pathlib and strip the "_d" debug prefix from the file name. Amends 3d9e42f33fad5b2eeee62d3eced1c69aa7f35fff. Fixes: PYSIDE-3061 Task-number: PYSIDE-1890 Task-number: PYSIDE-2895 Change-Id: I2989ec411ae73790515ac282a2c3eccc7d222c97 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 30be4cdd1d0fe0f83090f4d695aa3379af821828) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 16e1b265d0d30963980deea7e033f46aa6ca8c0f)
* shiboken6: Fix invalid function parameters caused by lambdas in inline codeFriedemann Kleint2025-04-161-2/+6
| | | | | | | | | | | Exclude all expressions and statements. Fixes: PYSIDE-3081 Change-Id: I6178624ad7415b6320b7e86b9a10d4869fc1c687 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 05d93c39c0a345aba57d23425f005af9ecbfe1b4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 33103508a70408862862268b4d356c6bccc28e9a)
* PySide6: Add class QMessageLoggerShyamnath Premnadh2025-04-106-0/+160
| | | | | | | | | | | | | | | | | - Also add documentation with a minimal example showing the use case of QMessageLogger in Python. [ChangeLog][PySide6] Added QMessageLogger class to handle debug, info, warning, critical, and fatal messages, including support for QLoggingCategory. Task-number: PYSIDE-3052 Change-Id: Iaaf586288de4aaccf01d1e6547df9a2f478a7c8c Reviewed-by: Ece Cinucen <ece.cinucen@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 48a2c4e67c02d0b77757a518480823b6a797b9ca) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 6f5d32b26e069c02e664518fdeb2142ace3d60c4)
* type-hints: Correct QMessagebox annotationsEce Cinucen2025-04-041-10/+30
| | | | | | | | | | | parent parameter of about, aboutQt, critical, information, question, and warning changed to Optional[QWidget]. Fixes: PYSIDE-3021 Change-Id: I31e556933f25f6c21e18debb274db6a13ffbe2ed Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit f261c2ed7964fa06f8eb34fb3ab061fb6395c915) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 351372d3ddd5b287889f2ffe6dc1da3b4758094c)
* type hints: Correct type signature for QObject classEce Cinucen2025-04-031-0/+3
| | | | | | | | | | | connect, disconnect and receivers functions accept input str instead of byte Fixes: PYSIDE-3059 Change-Id: I41eacdc4386fe5e9e6e83e73299fb99c474cd73d Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 00686a7ed000479f59ba879dd0c702ecf01b7b3a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit d5b180c5de8e256f56d8bf5e974a32e999eaea07)
* type hints: Correct type signature for Property classEce Cinucen2025-04-031-4/+4
| | | | | | | | | | Task-number: PYSIDE-3012 Change-Id: I720dd730f6dd28ae33a6019494b7b67b8f704a10 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit d98400c1c7031e10e7cd03d9f2d2eb296563df67) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 7cb4578076f75c728fbd28ff46e90135fb22ab1b)
* type hints: Add optional to QTreeWidget.setItemWidgetEce Cinucen2025-03-271-1/+1
| | | | | | | | | | Fixes: PYSIDE-3057 Change-Id: Iceced6c84fbfabfb484663a71ccdf13c2f69ab0a Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit abb28b752174ba90820975af50b81d7796fbc16b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit c245ca90c84c9a0150503da1dbcff275e56eff14)
* type hints: Add optional to QTabBar.setTabButtonEce Cinucen2025-03-271-0/+5
| | | | | | | | | | Fixes: PYSIDE-3055 Change-Id: I5b3ee124b57643991afcb70cd9293f0cd30ff83d Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit c0c7ad35e65187f718c2f2b54cd83507e4309dcf) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit e1abbf13b2e05b7df9219557d537bdb3a6767aa9)
* type hints: Add optional to QProgressDialog.setCancelButtonEce Cinucen2025-03-271-1/+1
| | | | | | | | | Fixes: PYSIDE-3050 Change-Id: Ic200e75717518b2363e0aca6fe4cfc31e5fe6256 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 0d33ac559a5aafb67bd5947a825879a9f6bf2711) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 46f3b70b4601ac45ff0a784c1c06965987759123)
* pytest: Fix a small glitch in _mod_uses_pyside: revisitedChristian Tismer2025-03-271-5/+2
| | | | | | | | | | | | | | | | | | | | | | This was a regression concerning feature.py where a problem in _mod_uses_pyside led to an all Exception case. This had the bad effect that an infinite recursion in Python 3.13 was never seen until this was discovered my Bernhard Dietermayr. The handling of the feature import has recently been greatly improved so that recursion is no longer possible. Unfortunately, the Pytest problem could not be reproduced, but this catch-all exception must be removed urgently. Task-number: PYSIDE-2393 Task-number: PYSIDE-3054 Change-Id: I0fb42752dacd882b313ceacf7d591cd9c8ce16a6 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 21afac2b8e4c1bfaeaf54122faab9fa82cb96297) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 5bf0837c44a8a47469ddde248e57c89a4fb84991)
* shiboken6: Rename cacheSize() to wrapperCount() for clarityFriedemann Kleint2025-03-272-11/+11
| | | | | | | | Change-Id: I85820ef691ad8e08ccbb1d7a4c3dea6d3f364c1a Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 680d86b72bcac8a111f01f30bc309ab841e0ea4a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit f4ac7361d0845efc1ad49637789e393f4ab73d47)
* type hints: Fix the type parameter in findChild and findChildrenChristian Tismer2025-03-262-7/+17
| | | | | | | | | | | | | | The PlaceholderType is needed to make the type parameter concrete. This led to further generalization of the supported constructs in the XML specs. Change-Id: Ic5ae4416a187f7f8527c86349f731e1b4e36b964 Fixes: PYSIDE-3045 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Ece Cinucen <ece.cinucen@qt.io> (cherry picked from commit 1f8161f2e03d011ec6646d57645cc9159ace7dbd) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 51778ac56233995d648f1337b4e6ef4ecf05bc32)
* type hints: Fix the return value for QTreeWidget.topLevelItem and ↵Ece Cinucen2025-03-261-0/+2
| | | | | | | | | | | | | QTreeWidget.takeTopLevelItem Return value None added by modifying the return value as Optional[PySide6.QtWidgets.QTreeWidgetItem] Fixes: PYSIDE-3058 Change-Id: I4c4a045b1e00be9989f81680796305e004f75a1d Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit c16d08c5e93bcae093d6a2d5a2932b109b006597) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 7695f3b2ffcfa2d452e5d4e4fc88578d20bd6063)
* type hints: Correct type signature for qtTrIdEce Cinucen2025-03-261-0/+1
| | | | | | | | | | Fixes: PYSIDE-3056 Change-Id: I811d00a58a7a60baf365d03d4ce5fb62c05a2409 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 8dc87c68f0475cadd0dac680fda9a423505919f1) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit f2e361bfc9d876cf17450960f34c17a5774da51b)
* Fix qlocale_test.py to pass after QLocale changeFriedemann Kleint2025-03-241-1/+1
| | | | | | | | | | | | | | Floating point output now uses lower case after qtbase/05c8a48612be38a3c50bb5ed9daf1adfc221b9f2. Task-number: QTBUG-134785 Task-number: QTBUG-134768 Pick-to: 6.5 Change-Id: If6c6463b3828374a2399f6bd9d26cafebc6edaf1 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 507d8cc0e7ae494018d933571049e63131bcf3ce) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 55c60776ef59d28c4320f268eb6f24caabe733b9)
* feature: Fix regression when PySide is imported with trace setChristian Tismer2025-03-241-4/+14
| | | | | | | | | | | | | | | | | | | | | The feature switching redirects imports in order to support the "from __feature__ import" construct. When no feature is involved, the original function and some post processing is called. When settrace is used before the Shiboken import, we see infinite recursion in Python 3.13. An optimization in updatecache now calls import itself, which then runs the feature machinery recursively. Instead of only calling the original import, temporarily switch the whole import redirection back to the original. Change-Id: Ie3c2e24467ca456b0e731db2696a0b2ab80c6174 Fixes: PYSIDE-3054 Pick-to: 6.8.3 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 8ac20831238e9399d51d86847cab400c58ee4d51) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit b4706d78785eee50c803ea9752d6c03a367319b4)
* pyi_generator.py: Add missing importFriedemann Kleint2025-03-201-0/+1
| | | | | | | | | Fixes: PYSIDE-3053 Change-Id: Ib442cdd0f3793323eb8e16fd2a48c46699a36d71 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit d65666b764e7079d60a496d6ad6f17bacb7f1cdb) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 4dc14dcd0e7f488bbdf51c0a129499ee5af3869f)
* Type system: Add missing "const" to some signaturesFriedemann Kleint2025-03-192-8/+8
| | | | | | | | | | This is matched by a fallback mechanism at the moment. Change-Id: I9247fc512eb26007a88172d9c2a66b10e916d423 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 53b9c1d4c0d86e66d018f544d505b9a3532159ce) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 8c842d6e7f9befc0d5b355558846b189daadffdb)
* type hints: Fix an old typo in typesystem_core_common.xmlChristian Tismer2025-03-194-16/+20
| | | | | | | | | | | | | | | | | | | | | Instead of typing.Iterable, typing.List must be used in the return type of QtCore.findchildren. As a drive-by, the name "PlaceholderType" was corrected because "placeholder" is only one word. The new calculation of Optional replacement was also fixed to handle return types. Note: The Optional[PlaholderType] is special, and typing refuses to use "|" here. Change-Id: I9f7d89027496f3cae58710595d7bcaafb0e51915 Fixes: PYSIDE-3045 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 1001b0bf0b073bb41beaf32964690b155d790edc) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 0e764101d80ec1f9aae66d3362a5a9cb56611ce2)
* Deployment Test: Remove modules for windows win_arm64Shyamnath Premnadh2025-03-151-0/+14
| | | | | | | | Task-number: PYSIDE-1612 Change-Id: Iac8406d6e49c83c8f5aa1be757cf4c7fbfcf01bc Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 972cd70b4e0ed305a605b1c209770c1097457580) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: remove QModelIndex.constInternalPointerCristián Maureira-Fredes2025-03-151-0/+2
| | | | | | | | Change-Id: I204fe9a3716de359a5d75629c6757d2045e78f43 Fixes: PYSIDE-3036 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 30d55345be6a46cd395ff4c904e049e84fea9206) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: add explicit optional to setItemWidgetCristián Maureira-Fredes2025-03-151-1/+1
| | | | | | | | | Change-Id: I9d14b23d9fe2e084ffdacd66560c84c8c0d54764 Fixes: PYSIDE-3042 Reviewed-by: Ece Cinucen <ece.cinucen@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 20fb997fe82b5a7d858b5eeb1b4e9cac19ca008d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* tests: Fix warning about QBackingStore::flush() being called without handleFriedemann Kleint2025-03-142-13/+21
| | | | | | | | | | | | Call qApp->quit() delayed from the paint event. This fixes crashes on macOS and warnings: QBackingStore::flush() called for QWidgetWindow(0x600003a22460, name="MyWidgetClassWindow") which does not have a handle. Change-Id: I2e5d8aa1cfc36c4c247f681b4219f52c1a618737 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 918cd72f5eaebf56287a5ab0ac2e149ba1617a57) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6/Documentation: Fix warnings about non-existing class reference filesFriedemann Kleint2025-03-141-8/+13
| | | | | | | | | | | | | Only add top level classes to the file list, unless the module uses flat documentation mode. Amends a8b0954cae4b4322ee8a206875f942977174b826. Task-number: PYSIDE-1106 Change-Id: I0d89980f896177b7d5ce162c32067eb38a52401b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 07c092e751abb2e3431a925c005238f8860df6f9) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: Correct type signature for QObject.inherits()Ece Cinucen2025-03-131-0/+1
| | | | | | | | Fixes: PYSIDE-3046 Change-Id: I0b33149fba73c41552fc9b4b131ba7b5ade302ec Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 3c66c456aeab597b7cb046f81c7f015433bb57a4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Documentation: Use flat documentation mode for Qt3DAnimationFriedemann Kleint2025-03-121-1/+1
| | | | | | | | | | | All classes are in a namespace Qt3DAnimation, which produces an overly long page. Fixes an oversight in a8b0954cae4b4322ee8a206875f942977174b826. Change-Id: I61b7d703f260ac9cbe09170a32580ef5ba635720 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Ece Cinucen <ece.cinucen@qt.io> (cherry picked from commit 42a6f976cbc35a4d0cadd9b71322f50793ac3c41) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Docs: Fix the finance manager tutorial part 3Shyamnath Premnadh2025-03-121-5/+5
| | | | | | | | | | | | - A description was wrong along with the emphasized code. This is now fixed. Task-number: PYSIDE-2850 Change-Id: I44f2b4c9a89496a96c974e78611b30f4dcec6cf6 Reviewed-by: Ece Cinucen <ece.cinucen@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 445e871e4624814600e554b22e3f467178c4f502) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: Fix a few minor logic errorsChristian Tismer2025-03-122-9/+8
| | | | | | | | | | | Some logic in create_signature_union was incorrect, also some oversight caused a useless function call. Task-number: PYSIDE-3012 Change-Id: Id5e446679056ec68ae2868cf7ccea787f6df5629 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 3ea026146e4c4f13d9069099c18f50df62020e62) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Add a way to exclude smart pointer instantiationsFriedemann Kleint2025-03-107-35/+112
| | | | | | | | | | | | [ChangeLog][shiboken6] It is now possible to exclude smart pointer instantiations from underlying base modules to prevent symbol clashes. Task-number: PYSIDE-454 Change-Id: I5a54f72af050f334dfea26b29059f094508205e3 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 5ec4894f0614097e0039b3ae909ae0f51491710e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: fix spaces according to PEP8Ece Cinucen2025-03-103-83/+62
| | | | | | | | | | | | | | A new implementation fixes visibility automatically. We can remove code when Python is always >= 3.10 . As a drive-by, the unused nameless signatures were removed Task-number: PYSIDE-3012 Change-Id: I5442615241041982a8c15938f077258eb5531d49 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 3c5a65152588436d5dfa5f0f8ea8dd9b6de1a52d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Remove unused templates in testsFriedemann Kleint2025-03-101-16/+0
| | | | | | | Change-Id: I482396e8ef3f52dc5d8c21a86e16f7a35cdf4c80 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 1c4d7241e7472ccdbc9d214bf7d70259eb314b95) Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* type hints: Modernize part of the signature parserChristian Tismer2025-03-041-13/+13
| | | | | | | | | | | Using a class for initialization and the re.finditer method which was introduced in Python 3.7 . Task-number: PYSIDE-3012 Change-Id: Id9d4b9a72789dbcab4c31ab83dc721d728878067 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 2ccb5f59c76ae4c0c1d9745e8751f99b82c8c15d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* QtAsyncio: Improve logging when an Exception occurs in a taskLoan Guilbaud2025-03-042-2/+9
| | | | | | | | | | | When an exception occurs in a task, the logging is not helpful since it prints out nothing specific about the error that occurred. Catching the traceback and printing it out with the task in which it happened brings a lot of details to resolve the exception faster. Task-number: PYSIDE-3001 Change-Id: If199da28a37406779ac5bec178fe756d1757b08c Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit c253dcda92cc2efb45197190beaccb926afb120c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: remove object inheritance from classesEce Cinucen2025-03-012-2/+2
| | | | | | | | | | It is no more necessary. Task-number: PYSIDE-3012 Change-Id: Ibef345dd20e5c682e29ff174286fc5eb23ec1964 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 9b350885c8d20e5632938b553be062d0a31e50fa) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: Print erroneous PYI files, but only if COIN is presentChristian Tismer2025-02-281-1/+1
| | | | | | | | | | It turned out to be boring if the PYI files are printed locally. Task-number: PYSIDE-3012 Change-Id: Ic47e1828367c1f00c263451a6090cb5e03313103 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 1cb5ce86b41ca11dfd678d70629f21703cf09aa3) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix connecting signals by QMetaMethodFriedemann Kleint2025-02-282-2/+23
| | | | | | | | | | | | The old implementation was calling the string-based overload, but did not add the '1'/'2' markers added by SIGNAL/SLOT. Call the QObject overload directly. Fixes: PYSIDE-1277 Change-Id: I912f46c33959b622301b0a75e771057c8874f7e3 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit ad70c1a75af6cd7dbed4c43202c16e65481a2d7d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Reduce warnings about rejected functions/fieldsFriedemann Kleint2025-02-282-8/+14
| | | | | | | | | | | | | | For rejected functions, print the warnings only for abstract functions, which can cause a compilation error. For fields, add the warning about mismatched type to the log file instead of printing it. [ChangeLog][shiboken6] Warnings about rejected functions/fields have been removed or redirected to the log files. Change-Id: Iaf1b9cc419867153c2f241a054a7f4d91fc6bbb3 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 6802e2591a2c25e869391b5714dd25500e5b8b14) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Documentation: Fully qualify enum values in tablesFriedemann Kleint2025-02-281-0/+3
| | | | | | | | Task-number: PYSIDE-1735 Change-Id: Ib41f63aed677c8fdf22a8af3b82d54d0c6acfc9c Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit db8960903242dc827f01776376c57e31835f0875) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: Print erroneous PYI files for COIN support (cleanup)Christian Tismer2025-02-271-1/+0
| | | | | | | | | | Reason: We cannot find an error which happens in CI on Windows 11, only Task-number: PYSIDE-3012 Change-Id: I99a2d72e49027cc76767c70bdc94d8d3f6451782 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit f495666f1dd540fb49661c2f126796593afaf38f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: Make the error messages more verboseChristian Tismer2025-02-271-1/+1
| | | | | | | | | | | | | | The --pretty switch shows a little context. If that does not help, we will have to send the whole PYI file back from CI. Task-number: PYSIDE-2846 Task-number: PYSIDE-3012 Change-Id: I45a4111c6ea78bf6c487077c43eb37b946602ec8 Reviewed-by: Ece Cinucen <ece.cinucen@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 3b7a6766ccef2696bc0f4debbc5f849bea64d021) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Improve type annotations, first stepEce Cinucen2025-02-279-31/+34
| | | | | | | | | | | Import Callable, Iterable and Sequence from collections.abc, since using them from typing is deprecated. Task-number: PYSIDE-3012 Change-Id: I131c00005df410fdaa40b338a2a728512269aaa0 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 00a5b350ec3d6f552ad0753d9c8fdbde4464d9ad) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Improve type annotations, fixing old Python versionsEce Cinucen2025-02-272-2/+30
| | | | | | | | | | | | | | | | | When trying to change typing.Sequence to collections.abc.Sequence the remarkable incompatibilities with certain Python versions came up: Python < 3.10.1 or Python 3.9.8 produces wrong annotations. Solution: The inspect module needed patching. Change-Id: Ifdf4990477ea7478c0027c899d21d1848a83c807 Task-number: PYSIDE-3012 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Ece Cinucen <ece.cinucen@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit f351f1e572d2712c735a361b08e45eeb4149f25f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: Fix Slot() type annotationEce Cinucen2025-02-261-1/+1
| | | | | | | | | | The restricting type annotation for call function in Slot class is updated to more flexible one. Task-number: PYSIDE-2846 Change-Id: Ic26ebb42bb6bfe4f4d0455125ac92b3552c62d06 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 34b812b6495681d088ce3294a709f25085f6ed87) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* type hints: Print erroneous PYI files for COIN supportChristian Tismer2025-02-251-1/+21
| | | | | | | | | | Reason: We cannot find an error which happens in CI on Windows 11, only Task-number: PYSIDE-3012 Change-Id: I8f2e4c56ee8c81e8d3b348c624be5df80d5df275 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit b6952b833e1ec336607fd909320d35c5ca74a2a5) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* libshiboken: Fix a Windows warning about inconsistent linkage of ↵Friedemann Kleint2025-02-252-28/+0
| | | | | | | | | | | | PyImport_GetModule() Remove libshiboken's copy of PyImport_GetModule() since it has been added to the stable API as of Python 3.8. Change-Id: I176e755814f85aef5febe69ca1dba5e39f68a43b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 35d6756f07cd529f2a3672dd6787e03affc3bb6f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6: Remove obsolete rejectionsFriedemann Kleint2025-02-242-4/+0
| | | | | | | Change-Id: I0780ee2f7f5f42a9281f4add3818109628df8332 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit b8fcad197ca245dc63914f7ab743599ac9bf97c0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Fix compiler warningFriedemann Kleint2025-02-241-1/+1
| | | | | | | | | Amends f07b4bbf23417cd6e92e99a2a480575c4cf6d0ab. Change-Id: Ib4d8c1431157fad199a396134c1f7bc648fba871 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 0e69d59054a239a34ea91ced897dce622c7c0a88) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken tests: Move more injected code into snippetsFriedemann Kleint2025-02-242-321/+316
| | | | | | | | In the remaining code, use nullptr and streamline. Change-Id: I3c58aaef3a6cdd332ba2e32e0bcb2c17e32f0244 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 796449242bec9640b8475fbef9f85a521b501b3d)
* shiboken6: Shortcut the meta type comparisonFriedemann Kleint2025-02-211-2/+2
| | | | | | | | Task-number: PYSIDE-2701 Change-Id: Ie678829aade1182f3de94de56cb82508b64c385e Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 12b28a5275906b4b8c24a865f1317584d2ad12c7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>