Skip to content

Work on component/resource items and their GUIs.

David Thompson requested to merge dcthomp/smtk:refactor-items into master
  • Refactor item-based attribute classes. Move most of the code in ComponentItem, ResourceItem, ComponentItemDefinition, and ResourceItemDefinition into two new base classes LinkItem and LinkItemDefinition. These classes handle links between an attribute and any resource or component of a resource. Having Resource/ComponentItem inherit a templated LinkItem follows the same general pattern as ValueItem. Note that smtk::attribute::RefItem should disappear in favor of a ComponentItem whose acceptableEntries() filter forces an attribute of the proper type.
  • Prototype for a qtComponentItem.
  • Fix build when SMTK_ENABLE_EXAMPLES is on.
  • Fix some missing symbol exports and linkage.
Edited by David Thompson

Merge request reports