13 #ifndef mitkCoreObjectFactory_h
14 #define mitkCoreObjectFactory_h
58 virtual void MapEvent(
const mitk::Event *event,
const int eventID);
Abstract base class for factories that create mappers and set default properties.
The central factory for creating mappers and setting default properties for MITK core data types.
virtual void UnRegisterExtraFactory(CoreObjectFactoryBase *factory)
Unregister a previously registered extra factory.
static Pointer GetInstance()
Return the singleton instance of the CoreObjectFactory.
Mapper::Pointer CreateMapper(mitk::DataNode *node, MapperSlotId slotId) override
Create a mapper for the given data node and mapper slot.
CoreObjectFactory()
Constructor.
std::set< mitk::CoreObjectFactoryBase::Pointer > ExtraFactoriesContainer
mitkClassMacro(CoreObjectFactory, CoreObjectFactoryBase)
~CoreObjectFactory() override
Destructor.
virtual void RegisterExtraFactory(CoreObjectFactoryBase *factory)
Register an additional module-specific object factory.
void SetDefaultProperties(mitk::DataNode *node) override
Set default properties on the given data node.
ExtraFactoriesContainer m_ExtraFactories
virtual void MapEvent(const mitk::Event *event, const int eventID)
Map a legacy event to an internal event ID.
Central node class of the MITK data tree, associating a data object with properties and mappers.
unsigned int MapperSlotId
Find image slices visible on a given plane.