28 static bool alreadyDone =
false;
48 std::string classname(
"MAPRegistrationWrapper");
49 if(node->
GetData() && classname.compare(node->
GetData()->GetNameOfClass())==0)
52 newMapper->SetDataNode(node);
57 std::string classname(
"MAPRegistrationWrapper");
58 if(node->
GetData() && classname.compare(node->
GetData()->GetNameOfClass())==0)
61 newMapper->SetDataNode(node);
78 if( dynamic_cast<mitk::MAPRegistrationWrapper*>(node->
GetData())!=
nullptr )
86 std::string fileExtension;
88 return fileExtension.c_str();
93 return m_FileExtensionsMap;
98 std::string fileExtension;
100 return fileExtension.c_str();
105 return m_SaveFileExtensionsMap;
108 struct RegisterMAPRegistrationWrapperObjectFactoryHelper{
109 RegisterMAPRegistrationWrapperObjectFactoryHelper()
115 ~RegisterMAPRegistrationWrapperObjectFactoryHelper()
std::multimap< std::string, std::string > MultimapType
static Pointer GetInstance()
virtual mitk::CoreObjectFactoryBase::MultimapType GetFileExtensionsMap()
virtual mitk::CoreObjectFactoryBase::MultimapType GetSaveFileExtensionsMap()
virtual const char * GetSaveFileExtensions()
static RegisterMAPRegistrationWrapperObjectFactoryHelper registerMITKRegistrationWrapperIOFactoryHelper
MAPRegistrationWrapperObjectFactory()
BaseData * GetData() const
Get the data object (instance of BaseData, e.g., an Image) managed by this DataNode.
virtual const char * GetFileExtensions()
static void CreateFileExtensions(MultimapType fileExtensionsMap, std::string &fileExtensions)
create a string from a map that contains the file extensions
~MAPRegistrationWrapperObjectFactory() override
void SetDefaultProperties(mitk::DataNode *node) override
mitk::Mapper::Pointer CreateMapper(mitk::DataNode *node, MapperSlotId slotId) override
static void SetDefaultProperties(DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false)
unsigned int MapperSlotId
std::multimap< std::string, std::string > MultimapType
Class for nodes of the DataTree.