13 #ifndef mitkCoreActivator_h
14 #define mitkCoreActivator_h
48 void Load(us::ModuleContext *context)
override;
49 void Unload(us::ModuleContext *)
override;
54 void RegisterDefaultMimeTypes();
55 void RegisterItkReaderWriter();
56 void RegisterVtkReaderWriter();
58 void RegisterLegacyWriter();
61 std::unique_ptr<mitk::NodeSelectionService> m_NodeSelectionService;
62 std::unique_ptr<mitk::PlanePositionManagerService> m_PlanePositionManager;
63 std::unique_ptr<mitk::PropertyAliases> m_PropertyAliases;
64 std::unique_ptr<mitk::PropertyDescriptions> m_PropertyDescriptions;
65 std::unique_ptr<mitk::PropertyDeserialization> m_PropertyDeserialization;
66 std::unique_ptr<mitk::PropertyExtensions> m_PropertyExtensions;
67 std::unique_ptr<mitk::PropertyFilters> m_PropertyFilters;
68 std::unique_ptr<mitk::PropertyPersistence> m_PropertyPersistence;
69 std::unique_ptr<mitk::PropertyRelations> m_PropertyRelations;
70 std::unique_ptr<mitk::MimeTypeProvider> m_MimeTypeProvider;
71 std::unique_ptr<mitk::PreferencesService> m_PreferencesService;
74 std::vector<mitk::IFileReader *> m_FileReaders;
75 std::vector<mitk::IFileWriter *> m_FileWriters;
76 std::vector<mitk::AbstractFileIO *> m_FileIOs;
77 std::vector<mitk::IFileWriter *> m_LegacyWriters;
79 std::vector<mitk::CustomMimeType *> m_DefaultMimeTypes;
83 us::ModuleContext *m_Context;