~thopiekar/pyside/+git/pyside-setup:5.15

Last commit made on 2021-01-21
Get this branch:
git clone -b 5.15 https://git.launchpad.net/~thopiekar/pyside/+git/pyside-setup

Branch merges

Branch information

Recent commits

d526f80... by =?utf-8?q?Simo_F=C3=A4lt?= <email address hidden>

Add mirror url to download MSVC redistributables

Change-Id: If990cb45c2187cdfda5c41ea8b8123d803fa8934
Reviewed-by: Friedemann Kleint <email address hidden>
(cherry picked from commit 63614c3085fa8105e9f8ced6b2d166c2a7a2c6e6)
Reviewed-by: Qt Cherry-pick Bot <email address hidden>

ac2a77d... by stackless

allow to use shiboken.delete() to delete Q*Application

This function should initially not allow deleting Q*Application
with a shiboken.delete() function, but unfortunately some
competitor can do that, so we will as well.

Deletion of qApp needs knowledge about qApp.
We add a hook function that calls the pyside function
  `destroyQCoreApplication`.

A special problem was testing interactively.
See the error description for the days long journey :)

Change-Id: I34862425c2cb2cc80d6cafc22d25a867f96f3e0a
Fixes: PYSIDE-1470
Reviewed-by: Friedemann Kleint <email address hidden>
Reviewed-by: Cristian Maureira-Fredes <email address hidden>
(cherry picked from commit 98aba46414b666c27df3904d2b4313f0a16e05dc)

5a90b97... by stackless

PySide: write a renamer script for debugging

Debug output is hard to read if there are many objects with the
same type but different address.

This script builds simple names instead of addresses which are easy
to track. See the info at the beginning of the script.

Change-Id: I51e08276d8ffc6d7365ce8620957e64769d7fd8c
Task-number: PYSIDE-79
Task-number: PYSIDE-1470
Reviewed-by: Cristian Maureira-Fredes <email address hidden>
(cherry picked from commit 8a115fcc3719af509a1abb91805729c06ce38443)
Reviewed-by: Qt Cherry-pick Bot <email address hidden>

7248505... by stackless

qApp: fix flag handling in Python 3.8+ and a Python 3.9 issue

This is an old problem that was solved for Python 2.7.
From Python 3.8 on, the behavior is the same with Python 3.

The fix finally was to extend a Python 2.7 patch to Python 3
as well. See the Jira issue for details.

Other little changes:

This patch includes also a small patch that was mentioned as
necessary for Python 3.9: Python issue 40217. I have seen no
effect of this change yet but applied the patch, anyway.

When searching for a solution of this problem, a lot of time
was spent debugging qapp_macro.cpp, although it was error-free.
As a side effect for better understanding, the variables were
renamed to more common style.

These more independent changes could have got their own check-in,
but the complication of a pick-to and the small code size wasn't
worth the effort.

Change-Id: I7638f1a711315b4678af6b7389265b905c6404a1
Fixes: PYSIDE-1447
Reviewed-by: Dmitry Shachnev <email address hidden>
Reviewed-by: Friedemann Kleint <email address hidden>
(cherry picked from commit c1f776570adbe4f9aa21aa818a82f5ebd1258a76)

e034d50... by Friedemann Kleint

signature: Fix infinite loop changing up directories

Break out of the loop when dirname() returns the identical string.

Fixes: PYSIDE-1460
Change-Id: I31a53946bb302758acb196f47a9ad605edfdd667
Reviewed-by: Christian Tismer <email address hidden>
(cherry picked from commit 131a1c17eed13171bf09ba42b2205760580e4f24)

f3da098... by Friedemann Kleint

shiboken6: Fix code injected at target/end being invoked for several overload ids

Insert the missing break; statement into the switch on
overload id.

Fixes: PYSIDE-1448
Change-Id: I1990c7fbf66e9945c520759b40b8dfb4453a5dd8
Reviewed-by: Christian Tismer <email address hidden>
(cherry picked from commit 66e438fa82cd9a5c3de419439271c7b0777082cf)
Reviewed-by: Cristian Maureira-Fredes <email address hidden>

5b91e74... by Friedemann Kleint

PySide6: Add QTestlib's QAbstractItemModelTester

Task-number: PYSIDE-1449
Change-Id: I47eab35af461ae8b3bd6fffbb6b882bb0c74d186
Reviewed-by: Cristian Maureira-Fredes <email address hidden>
(cherry picked from commit 28ff3f8edc873a993b8f83b1c7789ce17c2778ed)

adf2ecf... by Friedemann Kleint

shiboken6: Fix support of multiple smart pointer types

The function searching for the instantiations of smart pointers
was not checking for the smart pointer type entry,
so, QSharedPointer<int> was hiding std::shared_ptr<int>.
Check for the type entry as well.

Rearrange the code a bit.

Task-numnber: PYSIDE-454
Change-Id: Ib7a0385ce2c0f8de84b644168b0164f13f3332ad
Reviewed-by: Christian Tismer <email address hidden>
(cherry picked from commit 069f7309d72b2a1f80638641ac3d6269b6aefc1d)

94956c5... by Friedemann Kleint

PySide6: Remove rejection of namespace std

It prevents usage of std::shared_ptr in combination with Qt bindings.

Task-number: PYSIDE-454
Change-Id: Ie893a37d1482f12692a0198f9058c887cfa823a9
Reviewed-by: Qt CI Bot <email address hidden>
Reviewed-by: Christian Tismer <email address hidden>
(cherry picked from commit 9f7741c021e7fb06c3c4f2a1782594951362940f)

01b1d32... by Friedemann Kleint

Windows: Fix running the example tests in COIN

Move the logic expanding the Clang-related variables introduced by
c3fc507d3b2a502273bd92472e1e7aa459c2d13e to the COIN scripts since
they are needed when building the sample binding.

c3fc507d3b2a502273bd92472e1e7aa459c2d13e should then be reverted.

Task-number: PYSIDE-431
Change-Id: I1f118fdbd8989b7b9e3d24a249af81f4020c73f3
Reviewed-by: Simo Fält <email address hidden>