mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-24 22:27:55 -05:00
Use subset of enums
Use setEnumSubset instead of calculateValueOptions
This commit is contained in:
1 parent
00c70a6da6
commit
d76f67f3fb
14 files changed
+64
-147
No files matched your search
@@ -44,8 +44,10 @@ RimElasticPropertyScaling::RimElasticPropertyScaling()
|
||||
|
||||
CAF_PDM_InitScriptableFieldNoDefault( &m_formation, "Formation", "Formation" );
|
||||
CAF_PDM_InitScriptableFieldNoDefault( &m_facies, "Facies", "Facies" );
|
||||
caf::AppEnum<RiaDefines::CurveProperty> defaultProperty = RiaDefines::CurveProperty::YOUNGS_MODULUS;
|
||||
CAF_PDM_InitScriptableField( &m_property, "Property", defaultProperty, "Property" );
|
||||
|
||||
CAF_PDM_InitScriptableField( &m_property, "Property", RiaDefines::CurveProperty::YOUNGS_MODULUS, "Property" );
|
||||
caf::AppEnum<RiaDefines::CurveProperty>::setEnumSubset( &m_property, RimElasticProperties::scalableProperties() );
|
||||
|
||||
CAF_PDM_InitScriptableField( &m_scale, "Scale", 1.0, "Scale" );
|
||||
|
||||
nameField()->uiCapability()->setUiReadOnly( true );
|
||||
@@ -85,14 +87,6 @@ QList<caf::PdmOptionItemInfo> RimElasticPropertyScaling::calculateValueOptions(
|
||||
options.push_back( caf::PdmOptionItemInfo( item->categoryName(), item->categoryName() ) );
|
||||
}
|
||||
}
|
||||
else if ( fieldNeedingOptions == &m_property )
|
||||
{
|
||||
std::vector<RiaDefines::CurveProperty> properties = RimElasticProperties::scalableProperties();
|
||||
for ( auto property : properties )
|
||||
{
|
||||
options.push_back( caf::PdmOptionItemInfo( caf::AppEnum<RiaDefines::CurveProperty>::uiText( property ), property ) );
|
||||
}
|
||||
}
|
||||
|
||||
return options;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user