13 #ifndef mitkNodePredicateProperty_h
14 #define mitkNodePredicateProperty_h
Abstract base class for properties.
Organizes the rendering process.
Central node class of the MITK data tree, associating a data object with properties and mappers.
Abstract base class for predicates used to filter DataNode objects in DataStorage queries.
Predicate that evaluates whether a DataNode has a specific property.
std::string m_ValidPropertyName
mitk::BaseProperty::Pointer m_ValidProperty
NodePredicateProperty(const char *propertyName, mitk::BaseProperty *p=nullptr, const mitk::BaseRenderer *renderer=nullptr)
Constructor to check for a named property.
bool CheckNode(const mitk::DataNode *node) const override
Check whether the node has the expected property.
~NodePredicateProperty() override
Destructor.
mitkClassMacro(NodePredicateProperty, NodePredicateBase)
mitkNewMacro3Param(NodePredicateProperty, const char *, mitk::BaseProperty *, const mitk::BaseRenderer *)
const mitk::BaseRenderer * m_Renderer
mitkNewMacro1Param(NodePredicateProperty, const char *)
mitkNewMacro2Param(NodePredicateProperty, const char *, mitk::BaseProperty *)
Find image slices visible on a given plane.