13 #ifndef MITKMIMETYPEPROVIDER_H 14 #define MITKMIMETYPEPROVIDER_H 44 std::vector<MimeType> GetMimeTypes()
const override;
45 std::vector<MimeType> GetMimeTypesForFile(
const std::string &filePath)
const override;
46 std::vector<MimeType> GetMimeTypesForCategory(
const std::string &category)
const override;
47 MimeType GetMimeTypeForName(
const std::string &name)
const override;
49 std::vector<std::string> GetCategories()
const override;
52 TrackedType AddingService(
const ServiceReferenceType &reference)
override;
53 void ModifiedService(
const ServiceReferenceType &reference,
TrackedType service)
override;
54 void RemovedService(
const ServiceReferenceType &reference,
TrackedType service)
override;
56 MimeType GetMimeType(
const ServiceReferenceType &reference)
const;
60 typedef std::map<std::string, std::set<MimeType>> MapType;
61 MapType m_NameToMimeTypes;
63 std::map<std::string, MimeType> m_NameToMimeType;
67 #endif // MITKMIMETYPEPROVIDER_H
DataCollection - Class to facilitate loading/accessing structured data.
static TrackedType DefaultValue()
The IMimeTypeProvider service interface allows to query all registered mime types.
The MimeType class represens a registered mime-type. It is an immutable wrapper for mitk::CustomMimeT...
static bool IsValid(const TrackedType &t)
static void Dispose(TrackedType &)