Medical Imaging Interaction Toolkit  2025.12.02
Medical Imaging Interaction Toolkit
mitk::NodePredicateProperty Class Reference

Predicate that evaluates if the given DataNode has a specific property. If the second parameter is nullptr, it will only be checked whether there is a property with the specified name. If a renderer is specified in the third parameter the renderer-specific property will be checked. If this parameter is nullptr or not specified, then the non-renderer-specific property will be checked. More...

#include <mitkNodePredicateProperty.h>

Inheritance diagram for mitk::NodePredicateProperty:
Collaboration diagram for mitk::NodePredicateProperty:

Public Member Functions

 mitkClassMacro (NodePredicateProperty, NodePredicateBase)
 
 mitkNewMacro1Param (NodePredicateProperty, const char *)
 
 mitkNewMacro2Param (NodePredicateProperty, const char *, mitk::BaseProperty *)
 
 mitkNewMacro3Param (NodePredicateProperty, const char *, mitk::BaseProperty *, const mitk::BaseRenderer *)
 
 ~NodePredicateProperty () override
 Standard Destructor. More...
 
bool CheckNode (const mitk::DataNode *node) const override
 Checks, if the nodes contains a property that is equal to m_ValidProperty. More...
 
- Public Member Functions inherited from mitk::NodePredicateBase
 mitkClassMacroItkParent (NodePredicateBase, itk::Object)
 
 ~NodePredicateBase () override
 Standard Destructor. More...
 

Protected Member Functions

 NodePredicateProperty (const char *propertyName, mitk::BaseProperty *p=nullptr, const mitk::BaseRenderer *renderer=nullptr)
 Constructor to check for a named property. More...
 

Protected Attributes

mitk::BaseProperty::Pointer m_ValidProperty
 
std::string m_ValidPropertyName
 
const mitk::BaseRendererm_Renderer
 

Detailed Description

Predicate that evaluates if the given DataNode has a specific property. If the second parameter is nullptr, it will only be checked whether there is a property with the specified name. If a renderer is specified in the third parameter the renderer-specific property will be checked. If this parameter is nullptr or not specified, then the non-renderer-specific property will be checked.

Definition at line 31 of file mitkNodePredicateProperty.h.

Constructor & Destructor Documentation

◆ ~NodePredicateProperty()

mitk::NodePredicateProperty::~NodePredicateProperty ( )
override

Standard Destructor.

◆ NodePredicateProperty()

mitk::NodePredicateProperty::NodePredicateProperty ( const char *  propertyName,
mitk::BaseProperty p = nullptr,
const mitk::BaseRenderer renderer = nullptr 
)
protected

Constructor to check for a named property.

Member Function Documentation

◆ CheckNode()

bool mitk::NodePredicateProperty::CheckNode ( const mitk::DataNode node) const
overridevirtual

Checks, if the nodes contains a property that is equal to m_ValidProperty.

Implements mitk::NodePredicateBase.

◆ mitkClassMacro()

mitk::NodePredicateProperty::mitkClassMacro ( NodePredicateProperty  ,
NodePredicateBase   
)

◆ mitkNewMacro1Param()

mitk::NodePredicateProperty::mitkNewMacro1Param ( NodePredicateProperty  ,
const char *   
)

◆ mitkNewMacro2Param()

mitk::NodePredicateProperty::mitkNewMacro2Param ( NodePredicateProperty  ,
const char *  ,
mitk::BaseProperty  
)

◆ mitkNewMacro3Param()

mitk::NodePredicateProperty::mitkNewMacro3Param ( NodePredicateProperty  ,
const char *  ,
mitk::BaseProperty ,
const mitk::BaseRenderer  
)

Member Data Documentation

◆ m_Renderer

const mitk::BaseRenderer* mitk::NodePredicateProperty::m_Renderer
protected

Definition at line 57 of file mitkNodePredicateProperty.h.

◆ m_ValidProperty

mitk::BaseProperty::Pointer mitk::NodePredicateProperty::m_ValidProperty
protected

Definition at line 54 of file mitkNodePredicateProperty.h.

◆ m_ValidPropertyName

std::string mitk::NodePredicateProperty::m_ValidPropertyName
protected

Definition at line 56 of file mitkNodePredicateProperty.h.


The documentation for this class was generated from the following file: