#3067 Ensemble curve filter. Set default parameter at filter creation

This commit is contained in:
Bjørn Erik Jensen 2018-06-21 09:29:02 +02:00
parent 3567ba9e7d
commit 6d3659dfe6

View File

@ -213,6 +213,8 @@ void RimEnsembleCurveFilter::fieldChangedByUi(const caf::PdmFieldHandle* changed
//--------------------------------------------------------------------------------------------------
void RimEnsembleCurveFilter::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
{
setInitialValues(false);
auto eParam = selectedEnsembleParameter();
uiOrdering.add(&m_active);
@ -344,6 +346,16 @@ RimEnsembleCurveFilterCollection* RimEnsembleCurveFilter::parentCurveFilterColle
//--------------------------------------------------------------------------------------------------
void RimEnsembleCurveFilter::setInitialValues(bool forceDefault)
{
if (!selectedEnsembleParameter().isValid())
{
auto parameterNames = parentCurveSet()->ensembleParameterNames();
if (!parameterNames.empty())
{
m_ensembleParameterName = parameterNames.front();
updateConnectedEditors();
}
}
auto eParam = selectedEnsembleParameter();
if (eParam.isValid() && eParam.isNumeric())
{