#2769 Ensemble curves. Fix crash when clicking on ensemble curve

This commit is contained in:
Bjørn Erik Jensen
2018-04-20 12:30:59 +02:00
parent b4fae86aea
commit 68b360a03f
5 changed files with 52 additions and 19 deletions

View File

@@ -75,6 +75,8 @@ RimEnsembleCurveSetCollection::RimEnsembleCurveSetCollection()
//m_unionSourceStepping.uiCapability()->setUiHidden(true);
//m_unionSourceStepping.uiCapability()->setUiTreeChildrenHidden(true);
//m_unionSourceStepping.xmlCapability()->disableIO();
}
//--------------------------------------------------------------------------------------------------
@@ -146,6 +148,25 @@ void RimEnsembleCurveSetCollection::detachQwtCurves()
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimEnsembleCurveSet* RimEnsembleCurveSetCollection::findRimCurveSetFromQwtCurve(const QwtPlotCurve* qwtCurve) const
{
for (RimEnsembleCurveSet* curveSet : m_curveSets)
{
for (RimSummaryCurve* rimCurve : curveSet->curves())
{
if (rimCurve->qwtPlotCurve() == qwtCurve)
{
return curveSet;
}
}
}
return nullptr;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -250,16 +271,16 @@ void RimEnsembleCurveSetCollection::deleteAllCurveSets()
// if (parentPlot->qwtPlot()) parentPlot->qwtPlot()->updateLegend();
//}
//
////--------------------------------------------------------------------------------------------------
/////
////--------------------------------------------------------------------------------------------------
//void RimEnsembleCurveSetCollection::setCurrentSummaryCurve(RimSummaryCurve* curve)
//{
// m_currentSummaryCurve = curve;
//
// updateConnectedEditors();
//}
//
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimEnsembleCurveSetCollection::setCurrentSummaryCurveSet(RimEnsembleCurveSet* curveSet)
{
m_currentEnsembleCurveSet = curveSet;
updateConnectedEditors();
}
////--------------------------------------------------------------------------------------------------
/////
////--------------------------------------------------------------------------------------------------