mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Detaching all curves before the plot is deleted. Qwt needed it.
This commit is contained in:
@@ -64,6 +64,7 @@ RimWellLogPlot::RimWellLogPlot()
|
||||
RimWellLogPlot::~RimWellLogPlot()
|
||||
{
|
||||
RiuMainWindow::instance()->removeViewer(m_viewer);
|
||||
detachAllCurves();
|
||||
delete m_viewer;
|
||||
}
|
||||
|
||||
@@ -92,6 +93,7 @@ void RimWellLogPlot::updateViewerWidget()
|
||||
windowGeometry = RiuMainWindow::instance()->windowGeometryForViewer(m_viewer);
|
||||
|
||||
RiuMainWindow::instance()->removeViewer(m_viewer);
|
||||
detachAllCurves();
|
||||
delete m_viewer;
|
||||
m_viewer = NULL;
|
||||
|
||||
@@ -285,3 +287,14 @@ void RimWellLogPlot::recreateTracePlots()
|
||||
m_viewer->insertTracePlot(traces[tIdx]->viewer());
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimWellLogPlot::detachAllCurves()
|
||||
{
|
||||
for (size_t tIdx = 0; tIdx < traces.size(); ++tIdx)
|
||||
{
|
||||
traces[tIdx]->detachAllCurves();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user