summaryrefslogtreecommitdiffstats
path: root/examples/datavisualization/graphgallery/scatterdatamodifier.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-03-01 21:29:14 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-03-02 08:44:43 +0000
commit3661b135306f00e3e4dede8181e0015bcc60d5be (patch)
tree1bd78cc89a6b9f565c1b7aefe58878a7556abc23 /examples/datavisualization/graphgallery/scatterdatamodifier.cpp
parent29b99b3efc324290a12ee02c748f9c1240f9733c (diff)
graphgallery example: Fix leaking modifier classes
The modifier classes were leaking. Pass a parent to ensure their destruction. Remove the deletion of the graphs from their destructors since they are QWindows, which are deleted by QtGui. Task-number: QTBUG-110698 Change-Id: Ied32dad62c93b730f63fa95994c4fc281254c800 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> (cherry picked from commit f289b0b14d174d7c891a225c4e81f67573d8c555) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'examples/datavisualization/graphgallery/scatterdatamodifier.cpp')
-rw-r--r--examples/datavisualization/graphgallery/scatterdatamodifier.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/examples/datavisualization/graphgallery/scatterdatamodifier.cpp b/examples/datavisualization/graphgallery/scatterdatamodifier.cpp
index 93c844c9..f018c81b 100644
--- a/examples/datavisualization/graphgallery/scatterdatamodifier.cpp
+++ b/examples/datavisualization/graphgallery/scatterdatamodifier.cpp
@@ -21,8 +21,9 @@ const float curveDivider = 7.5f;
const int lowerNumberOfItems = 900;
const float lowerCurveDivider = 0.75f;
-ScatterDataModifier::ScatterDataModifier(Q3DScatter *scatter)
- : m_graph(scatter),
+ScatterDataModifier::ScatterDataModifier(Q3DScatter *scatter, QObject *parent) :
+ QObject(parent),
+ m_graph(scatter),
m_itemCount(lowerNumberOfItems),
m_curveDivider(lowerCurveDivider),
//! [7]
@@ -59,11 +60,6 @@ ScatterDataModifier::ScatterDataModifier(Q3DScatter *scatter)
//! [2]
}
-ScatterDataModifier::~ScatterDataModifier()
-{
- delete m_graph;
-}
-
void ScatterDataModifier::addData()
{
// Configure the axes according to the data