Change API for PdmObjectHandle and PdmFieldHandle

* Refactor interface to PdmObjectHandle and PdmFieldHandle
Return objects instead of passing in structures as parameters

* Add nodiscard to several functions
* Remove redundant this->
* Rename to ptrReferencedObjectsByType
This commit is contained in:
Magne Sjaastad
2023-05-12 21:41:34 +02:00
committed by GitHub
parent 37e29a0f68
commit 0c90f67dcc
510 changed files with 1651 additions and 3111 deletions

View File

@@ -278,7 +278,7 @@ std::vector<RimGenericParameter*> RimParameterGroup::parameters() const
{
std::vector<RimGenericParameter*> retParams;
for ( const auto& p : m_parameters.children() )
for ( const auto& p : m_parameters.childrenByType() )
{
if ( isListParameter( p->name() ) ) continue;
retParams.push_back( p );
@@ -286,7 +286,7 @@ std::vector<RimGenericParameter*> RimParameterGroup::parameters() const
for ( const auto& list : m_lists )
{
retParams.push_back( list->getAsListParameter( m_parameters.children() ) );
retParams.push_back( list->getAsListParameter( m_parameters.childrenByType() ) );
}
return retParams;
@@ -322,7 +322,7 @@ void RimParameterGroup::setParameterValue( QString name, QString value )
//--------------------------------------------------------------------------------------------------
RimGenericParameter* RimParameterGroup::parameter( QString name ) const
{
for ( auto& p : m_parameters.children() )
for ( auto& p : m_parameters.childrenByType() )
{
if ( p->name() == name )
{