13 #ifndef MITK_SOURCE_IMAGE_RELATION_RULE_H 14 #define MITK_SOURCE_IMAGE_RELATION_RULE_H 60 bool IsAbstract()
const override;
63 std::string GetDisplayName()
const override;
67 std::string GetSourceRoleName()
const override;
70 std::string GetDestinationRoleName()
const override;
84 const std::string &displayName,
85 const std::string &sourceRole,
86 const std::string &destinationRole);
94 std::vector<std::pair<size_t, std::string> > GetReferenceSequenceIndices(
const IPropertyProvider * source,
107 bool IsSupportedRuleID(
const RuleIDType& ruleID)
const override;
109 itk::LightObject::Pointer InternalClone()
const override;
118 std::string GenerateRuleID(
const std::string& purpose)
const;
122 std::string m_DisplayName;
123 std::string m_SourceRole;
124 std::string m_DestinationRole;
#define mitkNewMacro1Param(classname, type)
std::string InstanceIDType
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkNewMacro2Param(classname, typea, typeb)
#define mitkNewMacro4Param(classname, typea, typeb, typec, typed)
Identifiable::UIDType RelationUIDType
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
std::vcl_size_t ItemSelectionIndex
std::vector< RelationUIDType > RelationUIDVectorType
std::vector< std::pair< RelationUIDType, RuleIDType > > DataRelationUIDVectorType
std::vector< InstanceIDType > InstanceIDVectorType