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 authored and GitHub committed 2023-05-12 21:41:34 +02:00
1 parent 37e29a0f68
commit 0c90f67dcc
510 files changed
+1651 -3111

No files matched your search

@@ -113,8 +113,7 @@ QString caf::PdmPythonGenerator::generate( PdmObjectFactory* factory, std::vecto
if ( classKeyword == object->classKeyword() )
{
std::vector<PdmFieldHandle*> fields;
object->fields( fields );
std::vector<PdmFieldHandle*> fields = object->fields();
for ( auto field : fields )
{
auto scriptability = field->template capability<PdmAbstractFieldScriptingCapability>();
@@ -257,8 +256,7 @@ QString caf::PdmPythonGenerator::generate( PdmObjectFactory* factory, std::vecto
{
std::shared_ptr<PdmObjectMethod> method =
PdmObjectMethodFactory::instance()->createMethod( object.get(), methodName );
std::vector<PdmFieldHandle*> arguments;
method->fields( arguments );
std::vector<PdmFieldHandle*> arguments = method->fields();
QString methodComment = method->uiCapability()->uiWhatsThis();