Improve RimNameConfig API

This commit is contained in:
Gaute Lindkvist
2019-11-25 12:38:00 +01:00
parent dc3c92ab26
commit 95f8c44f0f
20 changed files with 110 additions and 49 deletions

View File

@@ -26,12 +26,12 @@
///
//==================================================================================================
CAF_PDM_SOURCE_INIT( RimNameConfig, "RimCurveNameConfig" );
CAF_PDM_ABSTRACT_SOURCE_INIT( RimNameConfig, "RimCurveNameConfig" );
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimNameConfig::RimNameConfig()
RimNameConfig::RimNameConfig( const QString& customName )
{
CAF_PDM_InitObject( "Curve Name Generator", "", "", "" );
@@ -42,6 +42,8 @@ RimNameConfig::RimNameConfig()
m_autoName.registerGetMethod( this, &RimNameConfig::autoName );
m_autoName.xmlCapability()->disableIO();
m_autoName.uiCapability()->setUiReadOnly( true );
m_customName = customName;
}
//--------------------------------------------------------------------------------------------------
@@ -118,6 +120,14 @@ void RimNameConfig::setCustomName( const QString& name )
m_customName = name;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimNameConfig::enableAllAutoNameTags( bool enable )
{
doEnableAllAutoNameTags( enable );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -128,7 +138,7 @@ void RimNameConfig::updateAllSettings()
RimNameConfigHolderInterface* holder;
this->firstAncestorOrThisOfTypeAsserted( holder );
holder->updateHolder();
holder->updateAutoName();
caf::PdmObject* pdmObject = dynamic_cast<caf::PdmObject*>( holder );
if ( pdmObject )
{
@@ -144,6 +154,6 @@ void RimNameConfig::initAfterRead()
// Now we just switch them all individually.
if ( !m_isUsingAutoName_OBSOLETE() )
{
enableAllAutoNameTags( false );
doEnableAllAutoNameTags( false );
}
}