aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/QtDataVisualization
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-09-02 10:28:03 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-09-07 10:44:58 +0200
commitb00ff14e4d4eebfb7a9de4d8bf08508146059066 (patch)
treed46c3be5c081ed2ddc08519ae1055015d47bd644 /sources/pyside6/PySide6/QtDataVisualization
parente2598d08d9db18cd5d24a8217c435dcbe212b071 (diff)
Add setters for the the lists in QValue3DAxisFormatter
QValue3DAxisFormatter::gridPositions(), QValue3DAxisFormatter::labelPositions(), and QValue3DAxisFormatter::labelStrings() return non-const-references to lists for modifications. In PySide, add setters for them. Task-number: PYSIDE-2025 Change-Id: I90f788962380eb2ff95736b33533c1c09b59fdce Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside6/PySide6/QtDataVisualization')
-rw-r--r--sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml25
1 files changed, 25 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml b/sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml
index 98b04f24c..37ebca801 100644
--- a/sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml
+++ b/sources/pyside6/PySide6/QtDataVisualization/typesystem_datavisualization.xml
@@ -63,6 +63,8 @@
</modify-function>
</object-type>
<object-type name="QValue3DAxisFormatter">
+ <inject-code class="native" position="beginning" file="../glue/qtdatavisualization.cpp"
+ snippet="qvalue3daxisformatter-friend"/>
<modify-function signature="createNewInstance() const">
<modify-argument index="return">
<define-ownership class="native" owner="c++"/>
@@ -74,6 +76,29 @@
<parent index="this" action="add"/>
</modify-argument>
</modify-function>
+ <!-- PYSIDE-2025: gridPositions(), labelPositions(), labelStrings() return
+ non-const-references to lists for modifications. Add setters for them. -->
+ <add-function signature="setGridPositions(const QList&lt;float&gt;&amp;@grid_positions@)">
+ <inject-documentation format="target" mode="append">
+ Sets the normalized grid line positions to ``grid_positions``.
+ </inject-documentation>
+ <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp"
+ snippet="qvalue3daxisformatter-setgridpositions"/>
+ </add-function>
+ <add-function signature="setLabelPositions(const QList&lt;float&gt;&amp;@label_positions@)">
+ <inject-documentation format="target" mode="append">
+ Sets the normalized label positions to ``label_positions``.
+ </inject-documentation>
+ <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp"
+ snippet="qvalue3daxisformatter-setlabelpositions"/>
+ </add-function>
+ <add-function signature="setLabelStrings(const QStringList&amp;@label_strings@)">
+ <inject-documentation format="target" mode="append">
+ Sets the label strings to ``label_strings``.
+ </inject-documentation>
+ <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp"
+ snippet="qvalue3daxisformatter-setlabelstrings"/>
+ </add-function>
</object-type>
<object-type name="QAbstract3DSeries">
<enum-type name="Mesh"/>