#11844 Quick Access adjustments

Show the Quick Access menu only for objects that implements RimFieldQuickAccessInterface
Show the fields made available by RimFieldQuickAccessInterface
This commit is contained in:
Magne Sjaastad
2024-11-01 14:30:37 +01:00
parent 4cf6a26083
commit a05645e966
5 changed files with 43 additions and 34 deletions

View File

@@ -60,8 +60,6 @@ void RimFieldQuickAccessGroup::addFields( const std::vector<caf::PdmFieldHandle*
for ( auto field : fields )
{
if ( findField( field ) ) continue;
addField( field );
}
}
@@ -73,8 +71,8 @@ void RimFieldQuickAccessGroup::addField( caf::PdmFieldHandle* field )
{
if ( !field ) return;
if ( !m_ownerView ) return;
if ( !isOwnerViewMatching( field ) ) return;
if ( findField( field ) ) return;
auto fieldReference = new RimFieldQuickAccess();
fieldReference->setField( field );