From d41716e4cc2be229fee82d99dc84e253d7949d47 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Thu, 22 Jan 2015 02:43:00 +0100 Subject: Added function which registers mimetypes for some default extensions (to be extended) --- src/core/Registry.cpp | 9 +++++++++ src/core/Registry.hpp | 5 +++++ 2 files changed, 14 insertions(+) (limited to 'src') diff --git a/src/core/Registry.cpp b/src/core/Registry.cpp index c42a97a..88babb7 100644 --- a/src/core/Registry.cpp +++ b/src/core/Registry.cpp @@ -74,6 +74,15 @@ void Registry::registerExtension(const std::string &extension, extensions[ext] = mimetype; } +void Registry::registerDefaultExtensions() +{ + registerExtension("oxd", "text/vnd.ousia.oxd"); + registerExtension("oxm", "text/vnd.ousia.oxm"); + registerExtension("opd", "text/vnd.ousia.opd"); + registerExtension("oss", "text/vnd.ousia.oss"); + registerExtension("js", "application/javascript"); +} + std::string Registry::getMimetypeForExtension( const std::string &extension) const { diff --git a/src/core/Registry.hpp b/src/core/Registry.hpp index 965f336..f932480 100644 --- a/src/core/Registry.hpp +++ b/src/core/Registry.hpp @@ -105,6 +105,11 @@ public: void registerExtension(const std::string &extension, const std::string &mimetype); + /** + * Registers mimetypes for some default extensions. + */ + void registerDefaultExtensions(); + /** * Returns the mimetype for the given extension. * -- cgit v1.2.3