Skip to content
Snippets Groups Projects
David Thompson's avatar
David Thompson authored
Before, the `task::Manager` was presumed to be application state.
But because we only want to show tasks for a single active document
(i.e., project) at a time, move it into project. This also helps
decide where the task state should live.

Note that this commit removes constructors from subclasses
of `smtk::task::Task` since they need to call a deprecated
parent constructor.

This commit also removes signatures from `smtk::task::Instances`
since that also causes deprecation warnings (and potentially
further failures since the task-manager is required).

This also provides `Instances::createFromName()` signatures
that do not require a task manager (by recording the task manager
which owns Instances at construction time).
489fb8f6
History

SMTK

Introduction

The Simulation Model Toolkit (SMTK) is an open-source, multi-platform toolkit for supporting simulation workflows by providing access to different modeling kernels, mesh databases, and simulation infomation (via its attribute system). SMTK is developed as part of the Computational Model Builder (CMB) effort and provides extensions for ParaView, Visualization Toolkit (VTK) and Qt.

The project has grown through collaborative efforts between Kitware Inc., and various other government and commercial institutions, and acedemic partners.

Learning Resources

Reporting Bugs

If you have found a bug:

  1. If you have a patch, please read the CONTRIBUTING.md document.

  2. Otherwise, please join the one of the SMTK Mailing Lists and ask about the expected and observed behaviors to determine if it is really a bug.

  3. Finally, if the issue is not resolved by the above steps, open an entry in the SMTK Issue Tracker.

Contributing

See CONTRIBUTING.md for instructions to contribute.

Latest Release Notes

Can be found here.

License

CMB is distributed under the OSI-approved BSD 3-clause License. See License.txt for details.