13 #ifndef mitkFileReaderRegistry_h
14 #define mitkFileReaderRegistry_h
65 void UngetReaders(
const std::vector<mitk::IFileReader *> &readers);
72 std::map<mitk::IFileReader *, us::ServiceObjects<mitk::IFileReader>> m_ServiceObjects;
us::ServiceReference< IFileReader > ReaderReference
static std::vector< ReaderReference > GetReferences(const MimeType &mimeType, us::ModuleContext *context=us::GetModuleContext())
void UngetReader(mitk::IFileReader *reader)
static MimeType GetMimeTypeForFile(const std::string &path, us::ModuleContext *context=us::GetModuleContext())
Get the highest ranked mime-type for the given file name.
mitk::IFileReader * GetReader(const ReaderReference &ref, us::ModuleContext *context=us::GetModuleContext())
std::vector< mitk::IFileReader * > GetReaders(const MimeType &mimeType, us::ModuleContext *context=us::GetModuleContext())
void UngetReaders(const std::vector< mitk::IFileReader * > &readers)
The MimeType class represents a registered mime-type. It is an immutable wrapper for mitk::CustomMime...
static ModuleContext * GetModuleContext()
Returns the module context of the calling module.
Find image slices visible on a given plane.
The common interface for all MITK file readers.