diff options
Diffstat (limited to 'sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml')
-rw-r--r-- | sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml | 103 |
1 files changed, 58 insertions, 45 deletions
diff --git a/sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml b/sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml index e36d7e8de..1fdbc71f4 100644 --- a/sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml +++ b/sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml @@ -118,16 +118,43 @@ <parent index="this" action="add"/> </modify-argument> </modify-function> - <modify-function signature="addRow(QList<QBarDataItem>*)"> - <modify-argument index="1"> - <parent index="this" action="add"/> - </modify-argument> - </modify-function> - <modify-function signature="addRow(QList<QBarDataItem>*, const QString&)"> - <modify-argument index="1"> - <parent index="this" action="add"/> - </modify-argument> - </modify-function> + + <!-- PYSIDE-1438: Replace all add/set/insertRow() taking a 'QList*' by overloads + taking 'const QList &' since an allocated list needs to be passed. --> + <modify-function signature="addRow(QList<QBarDataItem>*)" remove="all"/> + <add-function signature="addRow(const QList<QBarDataItem>&)" return-type="int"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="dataproxy-addrow"/> + </add-function> + <modify-function signature="addRow(QList<QBarDataItem>*,const QString&)" remove="all"/> + <add-function signature="addRow(const QList<QBarDataItem>&,const QString&)" + return-type="int"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="dataproxy-addrow-string"/> + </add-function> + + <modify-function signature="insertRow(int,QList<QBarDataItem>*)" remove="all"/> + <add-function signature="insertRow(int,const QList<QBarDataItem>&)"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="dataproxy-insertrow"/> + </add-function> + <modify-function signature="insertRow(int,QList<QBarDataItem>*,const QString&)" remove="all"/> + <add-function signature="insertRow(int,const QList<QBarDataItem>&, const QString&)"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="dataproxy-insertrow-string"/> + </add-function> + + <modify-function signature="setRow(int,QList<QBarDataItem>*)" remove="all"/> + <add-function signature="setRow(int,const QList<QBarDataItem>&)"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="dataproxy-setrow"/> + </add-function> + <modify-function signature="setRow(int,QList<QBarDataItem>*,const QString&)" remove="all"/> + <add-function signature="setRow(int,const QList<QBarDataItem>&,const QString&)"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="dataproxy-setrow-string"/> + </add-function> + <modify-function signature="addRows(const QBarDataArray&)"> <modify-argument index="1"> <parent index="this" action="add"/> @@ -138,16 +165,6 @@ <parent index="this" action="add"/> </modify-argument> </modify-function> - <modify-function signature="insertRow(int, QList<QBarDataItem>*)"> - <modify-argument index="2"> - <parent index="this" action="add"/> - </modify-argument> - </modify-function> - <modify-function signature="insertRow(int, QList<QBarDataItem>*, const QString&)"> - <modify-argument index="2"> - <parent index="this" action="add"/> - </modify-argument> - </modify-function> <modify-function signature="insertRows(int, const QBarDataArray&)"> <modify-argument index="2"> <parent index="this" action="add"/> @@ -158,16 +175,6 @@ <parent index="this" action="add"/> </modify-argument> </modify-function> - <modify-function signature="setRow(int, QList<QBarDataItem>*)"> - <modify-argument index="2"> - <parent index="this" action="add"/> - </modify-argument> - </modify-function> - <modify-function signature="setRow(int, QList<QBarDataItem>*, const QString&)"> - <modify-argument index="2"> - <parent index="this" action="add"/> - </modify-argument> - </modify-function> <modify-function signature="setRows(int, const QBarDataArray&)"> <modify-argument index="2"> <parent index="this" action="add"/> @@ -250,21 +257,27 @@ </object-type> <value-type name="QSurfaceDataItem"/> <object-type name="QSurfaceDataProxy"> - <modify-function signature="addRow(QList<QSurfaceDataItem>*)"> - <modify-argument index="1"> - <parent index="this" action="add"/> - </modify-argument> - </modify-function> - <modify-function signature="insertRow(int, QList<QSurfaceDataItem>*)"> - <modify-argument index="2"> - <parent index="this" action="add"/> - </modify-argument> - </modify-function> - <modify-function signature="setRow(int, QList<QSurfaceDataItem>*)"> - <modify-argument index="2"> - <parent index="this" action="add"/> - </modify-argument> - </modify-function> + + <!-- PYSIDE-1438: Replace all add/set/insertRow() taking a 'QList*' by overloads + taking 'const QList &' since an allocated list needs to be passed. --> + <modify-function signature="addRow(QList<QSurfaceDataItem>*)" remove="all"/> + <add-function signature="addRow(const QList<QSurfaceDataItem>&)" return-type="int"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="dataproxy-addrow"/> + </add-function> + + <modify-function signature="insertRow(int,QList<QSurfaceDataItem>*)" remove="all"/> + <add-function signature="insertRow(int,const QList<QSurfaceDataItem>&)"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="dataproxy-insertrow"/> + </add-function> + + <modify-function signature="setRow(int,QList<QSurfaceDataItem>*)" remove="all"/> + <add-function signature="setRow(int,const QList<QSurfaceDataItem>&)"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="dataproxy-setrow"/> + </add-function> + <modify-function signature="resetArray(QSurfaceDataArray*)"> <modify-argument index="1"> <parent index="this" action="add"/> |