mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Add automatic name updating of EnsembleRftCurveSets
This commit is contained in:
@@ -44,6 +44,11 @@ RimWellRftEnsembleCurveSet::RimWellRftEnsembleCurveSet()
|
|||||||
m_ensemble.uiCapability()->setUiTreeChildrenHidden( true );
|
m_ensemble.uiCapability()->setUiTreeChildrenHidden( true );
|
||||||
m_ensemble.uiCapability()->setAutoAddingOptionFromValue( false );
|
m_ensemble.uiCapability()->setAutoAddingOptionFromValue( false );
|
||||||
|
|
||||||
|
CAF_PDM_InitFieldNoDefault( &m_ensembleName, "NameAndUnit", "NameAndUnit", "", "", "" );
|
||||||
|
m_ensembleName.registerGetMethod( this, &RimWellRftEnsembleCurveSet::ensembleName );
|
||||||
|
m_ensembleName.uiCapability()->setUiHidden( true );
|
||||||
|
m_ensembleName.xmlCapability()->disableIO();
|
||||||
|
|
||||||
CAF_PDM_InitField( &m_ensembleColorMode,
|
CAF_PDM_InitField( &m_ensembleColorMode,
|
||||||
"ColorMode",
|
"ColorMode",
|
||||||
ColorModeEnum( ColorMode::SINGLE_COLOR ),
|
ColorModeEnum( ColorMode::SINGLE_COLOR ),
|
||||||
@@ -76,7 +81,6 @@ RimSummaryCaseCollection* RimWellRftEnsembleCurveSet::ensemble() const
|
|||||||
void RimWellRftEnsembleCurveSet::setEnsemble( RimSummaryCaseCollection* ensemble )
|
void RimWellRftEnsembleCurveSet::setEnsemble( RimSummaryCaseCollection* ensemble )
|
||||||
{
|
{
|
||||||
m_ensemble = ensemble;
|
m_ensemble = ensemble;
|
||||||
this->uiCapability()->setUiName( m_ensemble->name() );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -240,3 +244,21 @@ void RimWellRftEnsembleCurveSet::defineUiTreeOrdering( caf::PdmUiTreeOrdering& u
|
|||||||
}
|
}
|
||||||
uiTreeOrdering.skipRemainingChildren( true );
|
uiTreeOrdering.skipRemainingChildren( true );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
caf::PdmFieldHandle* RimWellRftEnsembleCurveSet::userDescriptionField()
|
||||||
|
{
|
||||||
|
return &m_ensembleName;
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
QString RimWellRftEnsembleCurveSet::ensembleName() const
|
||||||
|
{
|
||||||
|
if ( m_ensemble ) return m_ensemble->name();
|
||||||
|
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
|
|
||||||
#include "cafPdmChildField.h"
|
#include "cafPdmChildField.h"
|
||||||
#include "cafPdmObject.h"
|
#include "cafPdmObject.h"
|
||||||
|
#include "cafPdmProxyValueField.h"
|
||||||
#include "cafPdmPtrField.h"
|
#include "cafPdmPtrField.h"
|
||||||
#include "cvfColor3.h"
|
#include "cvfColor3.h"
|
||||||
|
|
||||||
@@ -66,9 +67,14 @@ protected:
|
|||||||
|
|
||||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||||
void defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "" ) override;
|
void defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "" ) override;
|
||||||
|
caf::PdmFieldHandle* userDescriptionField() override;
|
||||||
|
|
||||||
|
private:
|
||||||
|
QString ensembleName() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
caf::PdmPtrField<RimSummaryCaseCollection*> m_ensemble;
|
caf::PdmPtrField<RimSummaryCaseCollection*> m_ensemble;
|
||||||
|
caf::PdmProxyValueField<QString> m_ensembleName;
|
||||||
caf::PdmField<ColorModeEnum> m_ensembleColorMode;
|
caf::PdmField<ColorModeEnum> m_ensembleColorMode;
|
||||||
caf::PdmField<QString> m_ensembleParameter;
|
caf::PdmField<QString> m_ensembleParameter;
|
||||||
caf::PdmChildField<RimRegularLegendConfig*> m_ensembleLegendConfig;
|
caf::PdmChildField<RimRegularLegendConfig*> m_ensembleLegendConfig;
|
||||||
|
|||||||
Reference in New Issue
Block a user