|
SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
A group of operations that update an SMTK selection based on a VTK selection. More...
#include <VTKSelectionResponderGroup.h>
Public Types | |
| using | Operation = smtk::operation::Operation |
Public Member Functions | |
| VTKSelectionResponderGroup (const std::shared_ptr< smtk::operation::Manager > &manager, const std::shared_ptr< smtk::resource::Manager > &resourceManager) | |
| template<typename ResourceType , typename OperationType > | |
| bool | registerOperation () |
| Register an IO operation identified by its class type and the name of the resource it reads. | |
| std::set< Operation::Index > | operationsForResource (const smtk::resource::ResourcePtr &) const |
| Given a resource, return the set of operators that are registered as supporting resources of that type. | |
| std::set< std::string > | supportedResources () const |
Static Public Attributes | |
| static constexpr const char *const | type_name = "vtk selection responder" |
Protected Attributes | |
| std::weak_ptr< smtk::resource::Manager > | m_resourceManager |
Protected Attributes inherited from smtk::operation::Group | |
| std::weak_ptr< smtk::operation::Manager > | m_manager |
Additional Inherited Members | |
Protected Types inherited from smtk::operation::Group | |
| typedef GroupObserver | Observer |
| typedef GroupObservers | Observers |
Protected Member Functions inherited from smtk::operation::Group | |
| std::size_t | operationObjectDistance (const Operation::Index &index, const smtk::resource::PersistentObject &obj) const |
| Return a "degree of fit" measure indicating how well an operation matches an object. More... | |
| smtk::attribute::ConstReferenceItemDefinitionPtr | operationAssociationsRule (const Operation::Index &index) const |
| A utility to fetch association rules for a given operation (used in operationObjectDistance). | |
| smtk::attribute::ConstReferenceItemDefinitionPtr | operationReferenceItemRule (const Operation::Index &index, const std::string &itemName) const |
| A utility to fetch reference-item rules for a given operation (used by subclasses such as ArcCreator). | |
| Group (const std::string &name, std::shared_ptr< smtk::operation::Manager > manager) | |
| const std::string & | name () const |
| bool | registerOperation (const std::string &, std::set< std::string > values=std::set< std::string >()) |
| Register an operation identified by its unique name and give it values. | |
| bool | registerOperation (const Operation::Index &, std::set< std::string > values=std::set< std::string >()) |
| Register an operation identified by its type index and give it values. | |
| template<typename OperationType > | |
| bool | registerOperation (std::set< std::string > values=std::set< std::string >()) |
| Register an operation identified by its class type and give it values. | |
| bool | unregisterOperation (const std::string &) |
| Unregister an operation identified by its unique name. | |
| bool | unregisterOperation (const Operation::Index &) |
| Unregister an operation identified by its type index. | |
| template<typename OperationType > | |
| bool | unregisterOperation () |
| Unregister an operation identified by its class type. | |
| Operation::Specification | specification (const std::string &) const |
| Access the specification of an operation identified by its unique name. | |
| Operation::Specification | specification (const Operation::Index &) const |
| Access the specification of an operation identified by its type index. | |
| template<typename OperationType > | |
| Operation::Specification | specification () const |
| Access the specification of an operation identified by its class type. | |
| bool | contains (const std::string &) const |
| Check if an operation identified by it's unique name is in the group. | |
| bool | contains (const Operation::Index &) const |
| Check if an operation identified by its type index is in the group. | |
| template<typename OperationType > | |
| bool | contains () const |
| Check if an operation identified by its class type is in the group. | |
| std::set< std::string > | values (const std::string &) const |
| Obtain values for an operation identified by it's unique name is in the group. | |
| std::set< std::string > | values (const Operation::Index &) const |
| Obtain values for an operation identified by its type index is in the group. | |
| template<typename OperationType > | |
| std::set< std::string > | values () const |
| Obtain values for an operation identified by its class type is in the group. | |
| std::set< Operation::Index > | operations () const |
| Return a set of operation indices that belong to this group. | |
| std::set< std::string > | operationNames () const |
| Return a set of operation unique names that belong to this group. | |
| std::string | operationName (const Operation::Index &) const |
| Given an operation index, return the operation's name. | |
| std::string | operationLabel (const Operation::Index &) const |
| Given an operation index, return the operation's label. | |
A group of operations that update an SMTK selection based on a VTK selection.
All operations registered with this group should be a subclass of vtkSelectionResponder.
1.8.17