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

@@ -115,8 +115,7 @@ void RiaGrpcServiceInterface::copyPdmObjectFromCafToRips( const caf::PdmObjectHa
}
destination->set_visible( visible );
std::vector<caf::PdmFieldHandle*> fields;
source->fields( fields );
std::vector<caf::PdmFieldHandle*> fields = source->fields();
auto parametersMap = destination->mutable_parameters();
for ( auto field : fields )
@@ -160,8 +159,7 @@ void RiaGrpcServiceInterface::copyPdmObjectFromRipsToCaf( const rips::PdmObject*
}
}
std::vector<caf::PdmFieldHandle*> fields;
destination->fields( fields );
std::vector<caf::PdmFieldHandle*> fields = destination->fields();
auto parametersMap = source->parameters();
@@ -241,8 +239,7 @@ caf::PdmObjectHandle* RiaGrpcServiceInterface::emplaceChildField( caf::PdmObject
const QString& fieldKeyword,
const QString& keywordForClassToCreate )
{
std::vector<caf::PdmFieldHandle*> fields;
parent->fields( fields );
std::vector<caf::PdmFieldHandle*> fields = parent->fields();
for ( auto field : fields )
{