34 void Load(us::ModuleContext* context)
override 40 for (std::vector<mitk::CustomMimeType*>::const_iterator mimeTypeIter = m_MimeTypes.begin(),
41 iterEnd = m_MimeTypes.end(); mimeTypeIter != iterEnd; ++mimeTypeIter)
43 context->RegisterService(*mimeTypeIter, props);
46 m_RTDoseReader =
new RTDoseReaderService();
47 m_RTPlanReader =
new RTPlanReaderService();
48 m_RTStructureSetReader =
new RTStructureSetReaderService();
51 void Unload(us::ModuleContext*)
override 53 for (
auto& aMimeType : m_MimeTypes)
58 delete m_RTDoseReader;
59 delete m_RTPlanReader;
60 delete m_RTStructureSetReader;
65 RTDoseReaderService * m_RTDoseReader;
66 RTPlanReaderService * m_RTPlanReader;
67 RTStructureSetReaderService * m_RTStructureSetReader;
69 std::vector<mitk::CustomMimeType*> m_MimeTypes;
US_Core_EXPORT const std::string & SERVICE_RANKING()
DataCollection - Class to facilitate loading/accessing structured data.
virtual void Unload(ModuleContext *context)=0
US_UNORDERED_MAP_TYPE< std::string, Any > ServiceProperties
static std::vector< CustomMimeType * > Get()
#define US_EXPORT_MODULE_ACTIVATOR(_activator_type)
Export a module activator class.
virtual void Load(ModuleContext *context)=0