| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
hierarchies
Amends 6f996ff3439e69b3938e617135b266974802d5b1.
Fixes: PYSIDE-3158
Task-number: PYSIDE-3115
Task-number: PYSIDE-3069
Pick-to: 6.9 6.9.2
Change-Id: I66bbc9d79d850c108411f9dcbe7e3090ad15b0b3
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Inspecting the `samplebinding` example, much of the code to
effectively call `shiboken6-generator` can be moved into CMake
function `shiboken_generator_create_binding` and shipped with
`Shiboken6Tools` cmake package enabling users to
easily use `shiboken6-generator` in their CMake projects.
This also helps to get rid of the `pyside_config.py` script which
is used to query certain required paths.
- This `Shiboken6Tools` CMake package is packaged with the
`shiboken6-generator` wheel and can be used easily in CMake projects
by using the `find_package(Shiboken6Tools)` command by adding the
Python site-packages directory to the CMake module path.
- The `shiboken6-generator` path installed into the Python site-packages
is different from the one used by the consecutive setup.py build/
super project build. Hence, we create a new export set
`Shiboken6ToolsWheelTargets` just for the wheel package. When
copied into `package_for_wheels` this export set is used.
- Add a special condition to the `Shiboken6ToolsConfig.cmake` file
to skip the dependency checking when building PySide which would
otherwise lead to a circular dependency.
Task-number: PYSIDE-3138
Change-Id: I199b8d9fe743adee4e3b12e8a7e1ad01f3c277de
Reviewed-by: Alexandru Croitor <[email protected]>
|
|
|
|
|
|
| |
Task-number: PYSIDE-3011
Change-Id: I64048d9263c529ccb41ee70eb6766f5e02507011
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
| |
Task-number: PYSIDE-3011
Change-Id: I0c09b222e68ee0563dc4b0bf07f798f800a63371
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
[ChangeLog][PySide6] Bindings for QNativeInterface.QWaylandApplication
have been added.
Initial-patch-by: Mark Harfouche <[email protected]>
Fixes: PYSIDE-2787
Change-Id: I3484fbd37cb4cd0ae70fde770eb9195a78f4b061
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
- Amends eddb03bdc152a95ef7c161c0270e7da9001b327c to add a condition
for windows.
- For Windows builds, the default is the limited API build for
Shiboken as seen in ShibokenSetup.cmake and ShibokenHelpers.cmake.
Change-Id: I5c3823166969e3e7fc6306a2a32c5d82d2e9139d
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
Reviewed-by: Ece Cinucen <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
| |
As of 3.14, the interpreter will sometimes just borrow references and
newly created objects may have different initial reference counts. Fix
the test cases where a base ref count of a new object is compared
against.
Pick-to: 6.9 6.8
Task-number: PYSIDE-3147
Change-Id: I698be2309362fc65f6727971a5cec4fc4f40cf2e
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
|
| |
Use .value to compare against the Enum value in a hidden
namespace.
Task-number: PYSIDE-2404
Change-Id: I2a7bda2aeac6aa69b3d38d2e377ac9b1127e1fee
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
|
| |
- Amends efd8944b263a099e901ab588bc2d9357554f6ead to add a section on
preliminary setup for running/deploying the application by running
`pyside6-project` command.
Change-Id: I2a0c96ede0e7100f54f7081b4dc7c04b7fc49e3c
Reviewed-by: Friedemann Kleint <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
- For input_file and project_dir, use relative paths instead of
absolute paths so that it can be checked in to version control.
- Fix tests accordingly.
Fixes: PYSIDE-3146
Pick-to: 6.9 6.8
Change-Id: I4260a4844edc71964d5c2ab907915e5fbbcf4e41
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
| |
It is bound to grow as more interfaces with more modifications
are added.
Rename the code snippet used for int conversion.
Also add a test for X11.
Task-number: PYSIDE-2787
Change-Id: Ia5f5cf7f0fbb551c38367d80e9fdb4b004db9085
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
| |
Pick-to: 6.9
Change-Id: I030593a9feed8a2f1eaa4c7f3e22f15ef9ccdb7e
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The deletion of the weak ref in ~TrackingMethodDynamicSlot() did not
reliably stop the notification from being triggered, causing
corruption later on since the address of the dynamic slot was used as
user data.
Use the Python receiver object as user data instead (which is only
used for map look up) to delete the connection to protect against
multiple invocation.
Remove the deletion of the weakref since it is removed in the
notification.
Remove class TrackingMethodDynamicSlot as it does not really have any
functionality any more.
The comment about releasing the weakref in case DynamicSlot outlives
Python is apparently not an issue since otherwise the deletion of the
function in ~MethodDynamicSlot() would have caused issues.
Amends 33bd61d13d8d9e3794b6049891be62f3351313d9.
Pick-to: 6.9 6.8
Fixes: PYSIDE-3148
Task-number: PYSIDE-2810
Change-Id: Idc07d0774afaf99df93185c90e975291a42ffeaf
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
| |
- The current version mentioned in the documentation is outdated.
- Updated to the latest version available.
Change-Id: Ia25d8fd648ab437833ef87263d19badbd02b1885
Reviewed-by: Friedemann Kleint <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- PYTHON_LIMITED_API variable is specific to Shiboken build and is
not available during the configuration of PySidePlugin because it
is not a global variable. Instead, FORCE_LIMITED_API should be used
which is the correct variable passed from setup.py to CMake.
- The issue was specifically noted in Windows where PySidePlugin tries
to link to the wrong Python library even when PYTHON_LIMITED_API
is passed.
Change-Id: I1d272d27053cdbc1c754b7e0fb6cfe49d37ff4ce
Reviewed-by: Friedemann Kleint <[email protected]>
|
|
|
|
|
|
|
|
| |
Adapt to qtbase/82eb0fc09e048b6074a9205e371a8c17576b421a.
Task-number: PYSIDE-3011
Change-Id: Id6aeab28948c54572069bca676c944327282a7ba
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a new Qt Design Studio tutorial to the documentation. The "Drumpad"
example is added to the examples/tutorials folder, with both initial and
final projects.
The required Sounds are in a directory at the same level as both
tutorials in order to reduce space.
Change-Id: I59fdd662775ae48ee04e663d4aa5aa8cb333fcd5
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use Optional[...] to reflect that these functions may return None for functions QGuiApplication.screenAt, QGuiApplication.modalWindow and QCompleter.popup
mapping.py file had already a list for functions missing optional return, the function names added to the this list and removed from typesystem.
Amends da0f2625bf368e7d8ebd643cc303c8b7e6a6805d.
Task-number: PYSIDE-3139
Pick-to: 6.8 6.9
Change-Id: Id6331862d7b0894a3e97b95e2e825533eca1896f
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
Reviewed-by: Friedemann Kleint <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Shiboken::AutoDecRef must not be used for return values, it causes a
missing reference.
Amends e3631c3322d28447068de3a874055ff937b237c4.
Pick-to: 6.9 6.8
Task-number: PYSIDE-3147
Task-number: PYSIDE-3002
Change-Id: Ib011b35562947d45b997e35ca45a2f55d16348b3
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
Adapt the op codes for detecting a parameterless __init__() call in
enum code to 3.14.
Pick-to: 6.9 6.8
Task-number: PYSIDE-3147
Task-number: PYSIDE-1735
Change-Id: I7dcaaae82b4c136db5dbd9ef36519783b73c15ce
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
| |
Change-Id: I3eae10ca459eae88632357ae5334c93fa2d0254f
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
| |
Pick-to: 6.9 6.8
Change-Id: Idff689832a68fadf6c4492032df3ed94b9343389
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
| |
Pick-to: 6.9 6.8
Change-Id: Ibcd0ee3190638ac224c6dd770de0dffe93ed9dda
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
| |
Task-number: PYSIDE-3146
Change-Id: I2c23e8ae3302bafc31a1a65013e2f3ed342d22ed
Reviewed-by: Friedemann Kleint <[email protected]>
|
|
|
|
|
|
|
|
|
| |
No longer add a parent-child relationship in functions that return
QStandardItem (non-owning wrappers).
Task-number: PYSIDE-3143
Change-Id: I7d48d9fbd149010fde0f42347af5b47c84855657
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
Explicitly move the tracker helper object to the thread.
Fixes: PYSIDE-3137
Task-number: PYSIDE-2221
Task-number: PYSIDE-2810
Change-Id: I308467ca9ef8acab35d30578ca694136855c2d1a
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
| |
Complements 7b8592161d6c4d63c511a352fdf25d49ab0a1906.
Task-number: PYSIDE-2221
Change-Id: Iceef71b8cf9b85f9f41c91e34638184848d4f653
Reviewed-by: Shyamnath Premnadh <[email protected]>
Reviewed-by: Ece Cinucen <[email protected]>
|
|
|
|
|
|
|
| |
Pick-to: 6.9
Change-Id: I5199c2780b108aa1dacb7a3f352e3e7a2f9220b3
Reviewed-by: Shyamnath Premnadh <[email protected]>
Reviewed-by: Ece Cinucen <[email protected]>
|
|
|
|
|
|
|
|
|
| |
Use Optional[...] to reflect that these functions may return None.
Fixes: PYSIDE-3139
Pick-to: 6.8 6.9
Change-Id: Iea6da03b7f39ce0090804c58f0906863266fc87a
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The test sometimes fails, reporting an empty URL. Change the harness
to use stdout for printing the URL so that the flushing can be
controlled.
Amends 19abd816e73bebdd489408d0a3b7676822bff39c.
Pick-to: 6.9
Task-number: PYSIDE-862
Change-Id: Ie85ad5a4eb092f91add01905b711ff1db86e3a8f
Reviewed-by: Shyamnath Premnadh <[email protected]>
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
| |
QMediaDevices needs allow-threads for the query functions.
Pick-to: 6.9 6.8
Change-Id: Ieff9e9191491e6294232a0509d675ffa5a93d386
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
- af9721d92e393529016f8eccf4a23cc95da8b021 caused the super project
build to break because now cmake detects two exports sets for each
target. For super project builds, when configuring cmake, we
restrict it to one target considering the super project build is
useful only to configure the IDE.
Change-Id: Ie37871369622034b5ca07f74b38c064982b12a90
Reviewed-by: Friedemann Kleint <[email protected]>
|
|
|
|
|
|
| |
Task-number: PYSIDE-2221
Change-Id: I72e4a5fa239653bc69da190b5b506119889d5a8f
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
Move it from QtGui to QtWidgets, completely. Use pathlib.
Use a temporary directory to avoid clobbering the source
directory.
Pick-to: 6.9
Change-Id: Id73b87ea81a1b334e2506cb2e32b49e70a5b007d
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
It does not really test anything and just slows down test
execution.
Pick-to: 6.9 6.8
Change-Id: Idd84f22e261eca089c346d0ff2e5e406eb9effd1
Reviewed-by: Shyamnath Premnadh <[email protected]>
Reviewed-by: Ece Cinucen <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
Use the timer logic introduced for qfontdialog to close the dialog.
Reduces test time from 0.984s to 0.073s.
Pick-to: 6.9 6.8
Change-Id: I5ac1dd8da9f2b814ccea4ea9a8fddb03395620c9
Reviewed-by: Ece Cinucen <[email protected]>
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
Disable native dialogs and add a timer closing the widget opened by
the static getFont() function. With that. the test can enabled.
Pick-to: 6.9 6.8
Change-Id: Iee9b0a341aa13527f5edcb10fd2188d111cee841
Reviewed-by: Shyamnath Premnadh <[email protected]>
Reviewed-by: Ece Cinucen <[email protected]>
|
|
|
|
|
|
|
|
| |
The new approach is disable-gil.
Task-number: PYSIDE-2221
Change-Id: I1b1e783883aa2e94f62548385d3f19b61cf6d1ed
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
| |
Task-number: PYSIDE-2221
Change-Id: Ib494a0404de4aa463078b5fd9788e40cecc25ae8
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
- Create two CMake export sets. One for building PySide6 and shiboken6
together called *Targets.cmake. Another with the corrected paths based
on the wheel tree structure called *WheelTargets.cmake
- Copy all the necessary CMake files to the wheel.
Change-Id: If538ed3dac4d8195e96157c595bc63e991a5ee90
Reviewed-by: Friedemann Kleint <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Variables PYSIDE_PYTHONPATH, PYSIDE_TYPESYSTEMS, PYSIDE_GLUE were
corrected to correctly reflect the paths for the build-tree in the
CMake configuration files during super-project build of PySide6.
These were also corrected for the install-tree based on the wheel
structure.
- Introduce two new CMake variables PYSIDE_PYTHON_CONFIG_SUFFIX
and PYSIDE_SO_VERSION shipped with the CMake config files.
- Fix pyside6qml to use the export set of pyside6.
Change-Id: I3b177bfed31af1d0e3a13fcc9469019a7f349d22
Reviewed-by: Friedemann Kleint <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
| |
libpyside6qml is an integral part of PySide6 and is always distributed
alongside libpyside6. To simplify the CMake configuration:
1. Remove separate PySide6Qml CMake package.
2. Move pyside6qml target from its own export set to PySide6Targets.
3. Delete PySide6QmlConfig*.cmake files as they are no longer needed
Change-Id: If69db1b7c4056d50820eec1e60fde82664e0f1c4
Reviewed-by: Friedemann Kleint <[email protected]>
|
|
|
|
|
|
|
| |
Initial-patch-by: Christian Tismer <[email protected]>
Task-number: PYSIDE-769
Change-Id: I7b89d4dea9024b1b926d320a2464821eca5af748
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
QtAsyncio has tests like other modules, although they were not
automatically tested.
Add a way to specify this kind of modules without conflicts in cmake.
Initial-patch-by: Christian Tismer <[email protected]>
Task-number: PYSIDE-769
Change-Id: I9897f37c98c400846af77d18533486fb048aca80
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
| |
Initial-patch-by: Christian Tismer <[email protected]>
Task-number: PYSIDE-769
Change-Id: I3e7bf645a2b55249685f7aac58eb93342bdb6eb7
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
|
| |
- Amends 9a87f647acebacc330c7f426465cf0b45e3d1375 to include debug
build scenario.
Change-Id: If5b00e93cfd7446a7f7e411bf4901db1009c02f2
Reviewed-by: Friedemann Kleint <[email protected]>
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
| |
It appears to be unused and the test has bit-rot.
Pick-to: 6.9
Change-Id: If4c47e8b34b5bb7f88bb56e525a322d49ef31af3
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
| |
Some tests were also missing imports and checks, add them as well.
Pick-to: 6.9
Change-Id: Id73b7ab0ec06e5d87613719d0b2f267fa165db77
Reviewed-by: Shyamnath Premnadh <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
- Removed unused variables in the Config file.
SHIBOKEN_SHARED_LIBRARY_DIR and SHIBOKEN_INCLUDE_DIR
can be obtained from the `libshiboken` cmake target as a property,
and SHIBOKEN_PYTHON_MODULE_DIR can be obtained from
PYTHON_SITE_PACKAGES
Change-Id: I7a27f70055835c64029cee0bef33158e48f2d7a4
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, the headers are installed as ${CMAKE_INSTALL_PREFIX}/include/cmake_package_name,
where cmake_package_name is the CMake package name, e.g., PySide6. In
the wheels, the headers were included as package_name/include. Since
the level of the include directory is different, this caused issues
when importing the CMake package in a downstream project.
- This change modifies the installation of the headers so that the
CMake install prefix and the wheels are consistent.
- Additionally
- this change adds the libpyside6 headers to the wheels.
- The include headers for libshiboken were shipped with
shiboken6-generator and not with shiboken6, which has the
libshiboken binary.
Change-Id: I96e3280799da169836e24551b906274f5b0fc962
Reviewed-by: Alexandru Croitor <[email protected]>
|