13 #ifndef mitkGenericIDRelationRule_h
14 #define mitkGenericIDRelationRule_h
67 const std::string &displayName,
68 const std::string &sourceRole,
69 const std::string &destinationRole);
91 std::string m_DisplayName;
92 std::string m_SourceRole;
93 std::string m_DestinationRole;
PropertyRelationRuleBase::DataRelationUIDVectorType DataRelationUIDVectorType
DataRelationUIDVectorType GetRelationUIDs_DataLayer(const IPropertyProvider *source, const IPropertyProvider *destination, const InstanceIDVectorType &instances_IDLayer) const override
PropertyRelationRuleBase::InstanceIDVectorType InstanceIDVectorType
std::string GetDestinationRoleName() const override
PropertyRelationRuleBase::RelationUIDType RelationUIDType
mitkNewMacro1Param(Self, const RuleIDType &)
void Disconnect_datalayer(IPropertyOwner *source, const RelationUIDType &relationUID) const override
PropertyRelationRuleBase::InstanceIDType InstanceIDType
itk::LightObject::Pointer InternalClone() const override
bool IsAbstract() const override
GenericIDRelationRule(const RuleIDType &ruleIDTag, const std::string &displayName)
GenericIDRelationRule(const RuleIDType &ruleIDTag)
mitkNewMacro2Param(Self, const RuleIDType &, const std::string &)
mitkClassMacro(GenericIDRelationRule, PropertyRelationRuleBase)
PropertyRelationRuleBase::RelationUIDVectorType RelationUIDVectorType
RelationUIDType Connect(IPropertyOwner *source, const IPropertyProvider *destination) const
~GenericIDRelationRule() override=default
std::string GetDisplayName() const override
PropertyRelationRuleBase::RuleIDType RuleIDType
GenericIDRelationRule(const RuleIDType &ruleIDTag, const std::string &displayName, const std::string &sourceRole, const std::string &destinationRole)
mitkNewMacro4Param(Self, const RuleIDType &, const std::string &, const std::string &, const std::string &)
bool IsSupportedRuleID(const RuleIDType &ruleID) const override
std::string GetSourceRoleName() const override
void Connect_datalayer(IPropertyOwner *source, const IPropertyProvider *destination, const InstanceIDType &instanceID) const override
RuleIDType GetRuleID() const override
Identifiable::UIDType RelationUIDType
std::vector< RelationUIDType > RelationUIDVectorType
std::vector< std::pair< RelationUIDType, RuleIDType > > DataRelationUIDVectorType
std::vector< InstanceIDType > InstanceIDVectorType
std::string InstanceIDType
Find image slices visible on a given plane.