#8453 Fix crash when changing plot type (QtCharts <-> Qwt).

This commit is contained in:
Kristian Bendiksen
2022-01-17 15:22:27 +01:00
parent 258fbddc10
commit f996b5383a
5 changed files with 33 additions and 5 deletions

View File

@@ -1525,6 +1525,29 @@ void RimSummaryPlot::fieldChangedByUi( const caf::PdmFieldHandle* changedField,
}
}
#ifdef USE_QTCHARTS
if ( changedField == &m_useQtChartsPlot )
{
// Hide window
setShowWindow( false );
// Detach and destroy plot curves
for ( auto c : summaryCurves() )
{
c->detach( true );
}
for ( auto& curveSet : this->ensembleCurveSetCollection()->curveSets() )
{
curveSet->detachPlotCurves( true );
}
// Destroy viewer
removeMdiWindowFromMdiArea();
cleanupBeforeClose();
}
#endif
if ( changedField == &m_normalizeCurveYValues )
{
this->loadDataAndUpdate();