Skip to content

ENH: Added ability to assign custom relevancy functions to Items

SMTK now supports the ability to assign a function to an Attribute Item that will be used to determine if an Item is currently relevant. Item::isRelevant method has been refactored and most of the original logic has been moved to a new method called Item::defaultIsRelevant. To set a custom relevancy function, use Item::setCustomIsRelevant.

To determine if an Item is relevant you will still call isRelevant and it will use the custom relevancy function if one has been set, else it will call the default method.

Please see smtk/attribute/testing/cxx/customIsRelevantTest.cxx for an example of how to use this functionality.

Merge request reports