diff options
Diffstat (limited to 'sources/pyside6/PySide6/QtCore/typesystem_core_common.xml')
-rw-r--r-- | sources/pyside6/PySide6/QtCore/typesystem_core_common.xml | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml index 16d739056..e4a48bb25 100644 --- a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml +++ b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml @@ -1541,6 +1541,15 @@ not see due to the TMP expression of the return type. --> <add-function signature="operator==(const QItemSelection&)" return-type="bool"/> <add-function signature="operator!=(const QItemSelection&)" return-type="bool"/> + <!-- For some reason, the empty selection is not seen. Maybe related to the new [default] + tag in Qt6? --> + <declare-function signature="QItemSelection()" return-type="QItemSelection" /> + <!-- The __add__ function creates a result list, instead of using the inherited type. + Solved for now by removing and re-adding with the correct type. --> + <modify-function signature="operator+(QList<QItemSelectionRange>)const" remove="all" /> + <add-function signature="operator+(QItemSelection)" return-type="QItemSelection"> + <inject-code class="target" position="beginning" file="../glue/qtcore.cpp" snippet="qitemselection-add"/> + </add-function> </value-type> <object-type name="QItemSelectionModel"> |