aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* shiboken6: Exclude static fields from default constructible check6.2Friedemann Kleint2022-05-061-0/+2
| | | | | | | | | | | Manifests for QAudioFormat in 6.4. Amends 5fcbb17760d9ddf0a1e39c40baeaf28df9a4bb5e. Change-Id: I54dd0c116764ec68d944c70159401adc2ee1d6e1 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit fc5f4eb973593ee5c26247e0502100c462b1fe7b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Documentation: Remove the C++ QML reference example overwiewsFriedemann Kleint2022-05-051-11/+0
| | | | | | | Change-Id: Ia6b76dfde9a3640c1d34fe84be17be92af9001e7 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 3a0c456d4249eb8dda06b9a618f6d45c8422cf8a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix overriding QGraphicsItem::itemChange()Friedemann Kleint2022-05-041-1/+4
| | | | | | | | | | | | | | | | | | | 9ef3c0041c489bd9f939c45a571026c3e2227685 introduced meta type registration for pointers to value classes for signals and slots. Registering QGraphicsItemGroup* breaks QGraphicsItem::itemChange() which returns a QGraphicsItem* in ParentChange. When a QVariant<QGraphicsItemGroup*> is returned, Qt cannot recognize this. As a quick fix, disable for meta type registration for polymorphic classes. This needs to be made configureable. Fixes: PYSIDE-1887 Change-Id: I714236031c2011790cbba58da40af35d05d09d33 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit e0a24f5c43086049d491ce3d3daa10e225c52273) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6: QLoggingCategoryShyamnath Premnadh2022-05-042-0/+3
| | | | | | | | | | | - added QLoggingCategory Task-number: PYSIDE-1899 Change-Id: Id4e2c270e921d83571dcf13b67df1535d7b37f6f Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit a5f1b490a235383181805f4cb92041cf2ed67d2e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Fix potential broken __repr__ output when a '.' occursFriedemann Kleint2022-05-031-3/+4
| | | | | | | | | | | | Check for the '.' on the type name and not the entire string. Brush up the code a bit. Task-number: PYSIDE-1917 Change-Id: Iba7e5e04920f5ba0007b970faf2abed704d32f13 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 868d8197e326fc9228b980617116076a7af8b374) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* libpyside: Add a __repr__ for PySideSignalInstanceFriedemann Kleint2022-05-031-0/+9
| | | | | | | | | | PySideSignal already has a str operator, which takes precedence. Fixes: PYSIDE-1911 Change-Id: I98365e75068ce4db661b3293d1336b43a94807a0 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit bdfb36b880cecc40fa4b15ed963ee3e1c033d469) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6: Add overloads with more parameters to QDBusAbstractInterface::call()Friedemann Kleint2022-05-021-0/+8
| | | | | | | | | | Amends 081bafdc94d2cc81fa88517598061237cea0329d. Fixes: PYSIDE-1905 Change-Id: Idb84981ce88d861be0c6518575f88d0fdbf528ea Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit e4a8e8a1391bb6f0986c47e16dec793efa95782a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Documention: Wrap some long XML snippetsFriedemann Kleint2022-04-291-2/+6
| | | | | | | Change-Id: I8df5d8c2cceeb62e45e8942879a5aad9fff7389c Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit a148b6653e4f080226ecb603b468d72368e71c89) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Refactor the surface examplesFriedemann Kleint2022-04-294-540/+552
| | | | | | | | | | | - Introduce a Window class to unclutter main.py - Port to snake case naming Task-number: PYSIDE-1880 Change-Id: I433c48904ccc9adbafceb6d51c86f551e405a10e Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit e64a515c2195eb945264d5d4321a1aaf3bf09a3f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Refactor AbstractMetaClass::findFunction[s]() to use QStringViewFriedemann Kleint2022-04-2614-49/+49
| | | | | | | | | | UTF-16 string literals can then be passed as search strings. Task-number: QTBUG-98434 Change-Id: Id3ce2934840ec56b3e2c4e070ed47321a264afa9 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 3d8431182e97c9c87220e8d8ddfcd3abde22e31d) Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* shiboken6: Refactor AbstractMetaClass::findClass() to use QStringViewFriedemann Kleint2022-04-2635-184/+254
| | | | | | | | | | UTF-16 string literals can then be passed as search strings. Task-number: QTBUG-98434 Change-Id: I2ce9f3b44b704a24c01249c60e8e7a5a01ab38ba Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 0ca1c4ba6ecc604c70353ab50008a1295ca49959) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Migrate from QLatin1String to UTF-16 string literalsFriedemann Kleint2022-04-2645-358/+357
| | | | | | | | | | Use the QStringView overloads of the comparison functions in order to minimize merge conflicts after the deprecation of QLatin1String in 6.4. Task-number: QTBUG-98434 Change-Id: Ia0df398ab8f3e61a0b629971ccbec2273a78499b Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit da43cf70a9d125576f3795d7088e0100a4035ce5)
* Migrate from QLatin1Char to UTF-16 char literalsFriedemann Kleint2022-04-2641-378/+367
| | | | | | | | | Preparing for the deprecation of QLatin1Char in 6.4. Task-number: QTBUG-98434 Change-Id: I8bc92aa9f4e6dbfcb12d2025c5a1e760ab4f0d7f Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 42666b5bab09a80a65ae8f61961985f4923b7d65)
* requirements.txt: Add distro for LinuxFriedemann Kleint2022-04-251-0/+1
| | | | | | | | | It is required for the registry tests. Change-Id: I89b5346e40f307e92624d8dffc2f1b09c3c5fc2f Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 778e38fcd7aa6bc08be98fcf2d6e5fd757ea98f0) Reviewed-by: Christian Tismer <tismer@stackless.com>
* Fix include conventionsFriedemann Kleint2022-04-2559-107/+125
| | | | | | | | | | Reorder includes such that local includes are first, followed by Qt and C/C++ system includes. Change-Id: Ib801d34de7242befce4be429bfb099ccabe1f987 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit c434b40777b82d1b556196cc898909f8d3912918) Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* shiboken6: Use nullptr for pyArgs arraysFriedemann Kleint2022-04-221-1/+1
| | | | | | | | Task-number: QTBUG-98434 Change-Id: Iff7b7fcc844a34862a24bca04be7d650a38598da Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit a68386211d7a1142c1947287cb353eaeb732c997) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Add missing break statementFriedemann Kleint2022-04-221-0/+1
| | | | | | | | | As discovered by static code analysis. Change-Id: Ieb2242acea0ac9cb5d8d04491238639afda6140d Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 5f13407fc1fea8887647e02b17d4230965f29b2a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6: Handle not finding a slot by nameFriedemann Kleint2022-04-221-0/+5
| | | | | | | Change-Id: Ie2c652223aaaa853c99d540acebb99f754f34d61 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 4b763b54737b0da8f10cfed245637310d4cd80c7) Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Add a surface example using numpy arraysFriedemann Kleint2022-04-204-0/+568
| | | | | | | | | | | Demonstrate how to use numpy arrays in conjunction with a QAbstractTableModel to populate a surface graph. Task-number: PYSIDE-1880 Change-Id: I4eeeea73c1ec1f63278d8d2cd6a740108a644d41 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 7659017d479ce7ddd0d1a13f00a3569e7e33ec54) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6: Expose Test::qWait()/qSleep()Friedemann Kleint2022-04-191-2/+0
| | | | | | | | | | | | Both functions were explicitly rejected by 8ea7551ac00a49d72ccf0d6a8fcf1e064d59e496, but that seems to be misguided. Fixes: PYSIDE-1883 Change-Id: Ic272258aa2663a3927b68ebcbb26de9914ca6395 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 5080b2d025326a168fae052a5400d1f5e96ed4f4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Surface example: Brush up the codeFriedemann Kleint2022-04-132-5/+8
| | | | | | | | Task-number: PYSIDE-1880 Change-Id: I7451a8ffe84e63128daf96adca67add7fcc28862 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 9f67a00903ac869e0e5ce9aa34b61859868e0e25) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Surface example: Fix loading the image from a different pathFriedemann Kleint2022-04-131-1/+3
| | | | | | | | | | | Use Pathlib to locate the image file. Task-number: PYSIDE-1880 Change-Id: Idc1c0b6dc3fb1f62edd63e4c6eb61c7d4940387c Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit a0576de0804861a8c69472f012a77c0db916dbc6) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add a minimal surface exampleFriedemann Kleint2022-04-132-0/+95
| | | | | | | | | | | | This is useful for toying with the module. Task-number: PYSIDE-1880 Task-number: PYSIDE-841 Change-Id: I08f6e920e82a58df23f4b214ae6ec074b22b63e0 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 8488a8e80644e37f99dcffe4dba8833ddc068f4e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* doc: use https in the licenses and readmesCristián Maureira-Fredes2022-04-138-22/+22
| | | | | | | Change-Id: I9acb017a527b0195a896437b9007e3843a410d7d Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 7b0882908f42262156dd17879e03f49917cea190)
* examples: replace http by httpsCristián Maureira-Fredes2022-04-13248-252/+252
| | | | | | Change-Id: Ib53667e03a2dea2afea73a344d5749d37d59c52b Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit e252a47fb50975a1ec6c7ca2d16d3acefc0b737d)
* Add readBytes and writeBytes functions from QDataStreamShyamnath Premnadh2022-04-116-6/+123
| | | | | | | | | | | - along with the addition of these functions, a common.xml is created to stores all the common templates Task-number: PYSIDE-890 Change-Id: I4fadfe77a38635f15a7aef04adeac949c2d61b5d Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit af7ec7bef57b02a88a459869865eb197f2ed5a1a)
* shiboken6: Refactor CppGenerator::argumentNameFromIndex()Friedemann Kleint2022-04-104-103/+79
| | | | | | | | | | | | The function was returning the argument class in a pointer passed in. Split this functionality out to a separate function argumentClassFromIndex() for clarity. Use exceptions to signal errors instead of writing #error directives. Change-Id: Icfdf4344bfd3bab0e65c308bebde21f6940bdbfd 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 2d09625db4fdda430a98863c831b302826868eec)
* shiboken6: Move check in inheritTemplateFunction() aroundFriedemann Kleint2022-04-101-2/+2
| | | | | | | | Change-Id: I1957f5f10fb90a732206718f43ac26e8cbe4ef07 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit 1049b1ed57e3ec591ddb5ebda1b501a102f95019) Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Fix uninitialized variable causing crash when using shiboken.deleteLuc Touraille2022-04-091-0/+1
| | | | | | | | | | The isQAppSingleton flag was not initialized, meaning that any shiboken wrapper could be randomly considered as a QCoreApp one. Change-Id: I96c836762a2ad2a6e8978dee10965c086bd50645 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit fca1416b4f4aedc640f05a8183e04b67ea117495) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix accepted platform configs in CISimo Fält2022-04-081-0/+3
| | | | | | | | | | Change in qt5 caused one of the accepted ci configs to depend such config which was not accepted. Change-Id: I7229fc90312a23d87cc87fc2e52453dae104a297 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 714b65eb0606423745b79513498a4cc3e6da877c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Refactor the class function queriesFriedemann Kleint2022-04-087-20/+25
| | | | | | | | | | | | Change the meaning of FunctionQueryOption::Constructors to "constructor except move/copy" since that is what is desired in most cases. Add FunctionQueryOption::AnyConstructor for the old purpose. Change-Id: I600b02513b9b9e72d7cbd60e22cda7549133ab39 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 89180881559f89dc1c932794348b3e9f36986638) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add a test for QSharedPointerFriedemann Kleint2022-04-086-0/+172
| | | | | | | | Task-number: PYSIDE-454 Change-Id: I2cb352390a9c6fcc32f8ef871a6de3023ab03237 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 9f9026e16295b58d5b6d00cf8624c598e1090a0f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* QAction: Add setMenu() and menu()Cristián Maureira-Fredes2022-04-083-3/+24
| | | | | | | | | | | | | | | | | | | | | After the changes in Qt6 related to moving QAction completely to QtGui, the 'on-demand' functions associated to QMenu were not properly exposed. This patch manually adds setMenu()/menu() using QObject's. A simple test case was added. [ChangeLog] QAction.setMenu() and QAction.menu() were implemented. Done-with: Friedemann Kleint <Friedemann.Kleint@qt.io> Fixes: PYSIDE-1627 Change-Id: Ib8102a9cf513ee2e13ff71751b1167ca0146af31 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@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 c85df0b37c4e91ff4d61091c06d0f75734356990) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Enable adding modifications to declare-functionFriedemann Kleint2022-04-083-7/+11
| | | | | | | | | | | Amends 40483a4249306b62029987d03e7de57d456954b2. Task-number: PYSIDE-1627 Change-Id: I1521e7436749fb95f282a07539310257dca3918f Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit d375273ba0d6fed567a5b8cc386395b10f5f2bda) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Add a debug operator for the class contextFriedemann Kleint2022-04-072-0/+21
| | | | | | | Change-Id: I3e5a7b413da3f8dd84a35e2029f23d2d2dae910c Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit c1bbe9503679ea23db8e874a0d2e2a53d1df5ffd) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6/tests: Fix a few warnings by clang and type system parsingFriedemann Kleint2022-04-073-5/+3
| | | | | | | Change-Id: Id4d26793bd17e1f6597e815603a3adb2262dad10 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 06220aac8930b538a3481561818f9acf7d56d5f4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Add a check for null to the smart pointer accessFriedemann Kleint2022-04-062-6/+24
| | | | | | | | | | | | | If a null check method exists, generate a check into getattro() with a better error message than the attribute access error. This will be vital for std::optional to suppress a C++ exception being thrown. Task-number: PYSIDE-454 Change-Id: I6d8e16e31c094aa695e150990c471007bcd34eb9 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit f21f5c469813ab8fb13b2607624dd9a33c345acb) Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* shiboken6: Refactor CppGenerator::writeCppSelfDefinition()Friedemann Kleint2022-04-062-33/+73
| | | | | | | | | | | | Introduce flags for the boolean parameters and extract helper functions for writing smart pointer cppSelf. Task-number: PYSIDE-454 Change-Id: I792fc5dcad67468bf639e807aa24b36e1c9f58eb Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 545e90b4c434c7380a61113ec377ba56007eb0dc) Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* shiboken6: Extend the bool cast functionFriedemann Kleint2022-04-062-16/+38
| | | | | | | | | | | | | | | Introduce a struct for the bool cast function that has a bool indicating whether the function returns true (operator bool(), std::optional::has_value()), or false (QSharedPointer::isNull()). Extract a helper to write the actual expression, hereby fixing the hitherto hard-coded function name. Task-number: PYSIDE-454 Change-Id: I57b428febc30a9db7d3638f1c555943d2894ef58 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> (cherry picked from commit 4065148deccb1ea4f3859290b2fd1dc091ab0529)
* shiboken6: Split out a function to write the nbbool functionFriedemann Kleint2022-04-062-22/+32
| | | | | | | | | | | CppGenerator::generateClass() is already quite big. Task-number: PYSIDE-454 Change-Id: I2f3991f9a41e0a987827bb15e76c6d58cc5fb8fe Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 0dfdd99163c2d02e4459392a53d15b476c57979d) Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Refactor the smart pointer get/setattro methodsFriedemann Kleint2022-04-061-47/+26
| | | | | | | | | | Streamline the CppGenerator functions as well as the code they generate. Task-number: PYSIDE-454 Change-Id: If789b432b3edcdedac0b062241d86b8a8dc9b332 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 04544e58cdf32049579b8081cac44e8b3ad17171)
* shiboken6: Fix wrong Python argument name for functions with one parameter ↵Friedemann Kleint2022-04-053-19/+7
| | | | | | | | | | | | | | | and default value When a default value is present, an argument list needs to be used. Fix CppGenerator::argumentNameFromIndex() to use OverloadData::pythonFunctionWrapperUsesListOfArguments() instead of OverloadData::isSingleArgument() and remove the latter. Task-number: PYSIDE-454 Change-Id: I263bce12b8103fbb729180188843f45d3e430e64 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 5f836597140d2ae82f235d69561cc7f426e2d7af) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* shiboken6: Only generate argument error handling when neededFriedemann Kleint2022-04-042-7/+20
| | | | | | | | | | | Add a function to check whether argument error handling is needed (function has arguments or is a QObject constructor) and do not generate the variables if that is not the case. Change-Id: I8363f16162da55a8844d4e4117e9ea7b41abb440 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 3e5d7d115a8ee0e7429b4285a874a9661af325f7) Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* setup: fix PySide6.__all__ after the wheel splitChristian Tismer2022-04-011-0/+29
| | | | | | | | | | | | | | | The __all__ variable can no longer reliably be generated during compile time. - look into the FS to get a list of available modules - apply the existing __all__ order for convenience - make sure to call this function outside of a build, only. Change-Id: Ibaf300447e86127e39a98a9150b7e8b4d8ced27d Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit 4c0b1be1e2136b4c0c1f348cc1b80aeb9b179a11) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* PySide6: Fix QMetaProperty::Write(..)Shyamnath Premnadh2022-03-313-1/+18
| | | | | | | | | | | | | | | | Change 108d82d2ca5323652a50706b37f829b9f0457367 introduced a regression that when enum is passed to a QVariant and that QVariant is processed from C++, it does not work as expected. This patch handles the case of enum, separately for the function under consideration. Task-number: PYSIDE-1870 Change-Id: I5d002cb36f23d8763de737578af7b52d8259a306 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 66e9e9e0674dff4ac0715faf17bf039eeb287df7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* setup: re-enable shiboken6-genpyi after total embeddingChristian Tismer2022-03-302-5/+9
| | | | | | | | | | | | | | | | | | | The script shiboken6-genpyi did not work any longer, after we turned all Python modules into embedded, source-less versions. It is no longer possible to access a Python source file from the FS after shiboken was built. The only way is access via import, which is intentioned. The executable code of gyi_generate.py needed to be moved into function main, to make it importable instead of always executing. Change-Id: I4632bbbe5858fb284158ef3101223ccd5ba8f362 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 1a399495fe46013b35eb263761009de8940aa6f0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* linguist: fix rpath on macosCristián Maureira-Fredes2022-03-301-0/+1
| | | | | | | Change-Id: If83404731096e17889523ded362be31e5398a441 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 8653e05b2d8db6215a5e809be09d38ab675d83f8) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix endless recursion querying __doc__ of a propertyFriedemann Kleint2022-03-281-1/+1
| | | | | | | | | | | Add a check for None Fixes: PYSIDE-1874 Change-Id: I0127ba77ef2017dae232f2a1db1410d9cfe62405 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 370e5c712cafb1ff3ca22cc1f9794904f6d7a14a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Use different mirror if download.qt.io failsSimo Fält2022-03-281-1/+1
| | | | | | | Change-Id: I36303943a6559ad7ff20e54478ec93a2d997651a Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 192909a77f9c8caa4cd6d24987761fbca7ea199e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Enable QtDBus on macSimo Fält2022-03-251-1/+1
| | | | | | | | | Change-Id: I98664358b2933fcea7432381bc35d134231ee56b Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 03875455650792f749a0117f6830013847b21656) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>