summaryrefslogtreecommitdiffstats
path: root/src/imports/mimetypes/mimetypes.cpp
diff options
context:
space:
mode:
authorWolf-Michael Bolle <wolf-michael.bolle@nokia.com>2011-09-07 12:00:12 +0200
committerWolf-Michael Bolle <wolf-michael.bolle@nokia.com>2011-09-07 12:14:02 +0200
commitbc661ed43e10e88976d2227217bbbba527e1890a (patch)
tree15561b91e1d34aca928bf21d97533b8fd83a9bfa /src/imports/mimetypes/mimetypes.cpp
parent4c86d3472bb21e96da68d30677d2500811245274 (diff)
Cleanup work to match Qt habits.
Change-Id: I6f177c05ac464e13096ed9d517736e0b06773f66 Reviewed-on: http://codereview.qt.nokia.com/4340 Reviewed-by: Wolf-Michael Bolle <wolf-michael.bolle@nokia.com>
Diffstat (limited to 'src/imports/mimetypes/mimetypes.cpp')
-rw-r--r--src/imports/mimetypes/mimetypes.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/imports/mimetypes/mimetypes.cpp b/src/imports/mimetypes/mimetypes.cpp
new file mode 100644
index 0000000..13463ef
--- /dev/null
+++ b/src/imports/mimetypes/mimetypes.cpp
@@ -0,0 +1,30 @@
+#include "qdeclarativemimetype_p.h"
+#include "qdeclarativemimetyperegistry_p.h"
+#include "qdeclarativeserviceaction_p.h"
+
+#include <QtDeclarative/qdeclarativeextensionplugin.h>
+
+// ------------------------------------------------------------------------------------------------
+
+class QMimeTypesDeclarativeModule : public QDeclarativeExtensionPlugin
+{
+ Q_OBJECT
+
+public:
+ virtual void registerTypes(const char* uri);
+};
+
+// ------------------------------------------------------------------------------------------------
+
+void QMimeTypesDeclarativeModule::registerTypes(const char* uri)
+{
+ qmlRegisterType<QDeclarativeMimeType>(uri, 1, 0, "MimeType");
+ qmlRegisterType<QDeclarativeMimeTypeRegistry>(uri, 1, 0, "MimeTypeRegistry");
+ qmlRegisterType<QDeclarativeServiceAction>(uri, 1, 0, "ServiceAction");
+}
+
+// ------------------------------------------------------------------------------------------------
+
+#include "mimetypes.moc"
+
+Q_EXPORT_PLUGIN2(qmimetypesdeclarativemodule, QT_PREPEND_NAMESPACE(QMimeTypesDeclarativeModule))