Improve Quick Access

* Add css to checked menu items
* Improve icons
* Use group name for field if found
* Add quick access fields for IJK Filter
* Add tree selection for selection of multiple fields
This commit is contained in:
Magne Sjaastad authored and GitHub committed 2024-11-07 09:36:24 +01:00
1 parent 67e6df28b5
commit 94d6f81b0f
9 files changed
+243 -11

No files matched your search

@@ -99,7 +99,23 @@ void RimQuickAccessCollection::addQuickAccessField( const RimFieldReference& fie
auto field = fieldReference.field();
if ( object && field )
{
if ( auto group = findOrCreateGroup( object, "" ) )
QString groupNameForField;
if ( auto quickInterface = dynamic_cast<RimFieldQuickAccessInterface*>( object ) )
{
for ( const auto& [qaGroupName, qaFields] : quickInterface->quickAccessFields() )
{
for ( const auto qaField : qaFields )
{
if ( qaField == field )
{
groupNameForField = qaGroupName;
}
}
}
}
if ( auto group = findOrCreateGroup( object, groupNameForField ) )
{
group->addField( field );
}