Skip to content
  • David Thompson's avatar
    Add an operations panel for SMTK/CMB... · acddd098
    David Thompson authored
    ... in which we
    + Add an operations panel UI.
    + Add a new smtk::view::AvailableOperators class that tracks
      a selection and an operation manager, calling observers when
      the list of operations changes (some work TBD).
    + Add `{observe,unobserve}Metadata` to smtk::operation::Manager so
      that new observers can be immediately passed the list of extant
      operation metadata.
    + Respond to selections in modelbuilder.
    + Add a `primaryAssociation()` method to operation metadata
      that returns the smtk::attribute::ReferenceItem for each
      operation (or nullptr if the operation's parameters don't
      support association).
    + Fix logic in AvailableOperators to test whether each
      operator accepts **all** the selected items and that
      the **number** of selected items is appropriate.
    + Remove some debug printouts and use the available-ops observer
      to print when the list changes.
    + Add a new subsystem to SMTK: **workflow**.
      The workflow system will host a task-dag used to provi...
    acddd098