RiuSummaryPlot: Fix memory leak by integrating into Qt's parent-child system.

This commit is contained in:
Kristian Bendiksen committed 2025-09-04 09:04:30 +02:00
1 parent 6d602fb76d
commit e6746cd819
4 files changed
+5 -4

No files matched your search

@@ -41,7 +41,8 @@
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RiuSummaryPlot::RiuSummaryPlot( RimSummaryPlot* plot )
RiuSummaryPlot::RiuSummaryPlot( RimSummaryPlot* plot, QObject* parent )
: QObject( parent )
{
}
@@ -36,7 +36,7 @@ class RiuSummaryPlot : public QObject
{
Q_OBJECT
public:
RiuSummaryPlot( RimSummaryPlot* plot );
RiuSummaryPlot( RimSummaryPlot* plot, QObject* parent = nullptr );
~RiuSummaryPlot() override;
virtual void
@@ -31,7 +31,7 @@
///
//--------------------------------------------------------------------------------------------------
RiuSummaryQtChartsPlot::RiuSummaryQtChartsPlot( RimSummaryPlot* plot, QWidget* parent )
: RiuSummaryPlot( plot )
: RiuSummaryPlot( plot, parent )
{
m_plotWidget = new RiuQtChartsPlotWidget( plot, parent, new RimEnsembleCurveInfoTextProvider );
m_plotWidget->setContextMenuPolicy( Qt::CustomContextMenu );
@@ -116,7 +116,7 @@ private:
///
//--------------------------------------------------------------------------------------------------
RiuSummaryQwtPlot::RiuSummaryQwtPlot( RimSummaryPlot* plot, QWidget* parent /*= nullptr*/ )
: RiuSummaryPlot( plot )
: RiuSummaryPlot( plot, parent )
{
m_plotWidget = new RiuQwtPlotWidget( plot, parent );
m_plotWidget->setContextMenuPolicy( Qt::CustomContextMenu );