@@ -26,11 +26,18 @@
26#include "plugin.h"
26#include "plugin.h"
29+#include "easingcurve.h"
29#include "qlimitproxymodelqml.h"
30#include "qlimitproxymodelqml.h"
30#include "qsortfilterproxymodelqml.h"
31#include "qsortfilterproxymodelqml.h"
31#include "timeformatter.h"
32#include "timeformatter.h"
32#include "unitymenumodelpaths.h"
33#include "unitymenumodelpaths.h"
33−#include "easingcurve.h"
34+#include "urldispatcher.h"
36+static QObject* urlDispatcherSingleton(QQmlEngine* engine, QJSEngine* scriptEngine) {
38+ Q_UNUSED(scriptEngine);
39+ return new URLDispatcher;
35void UtilsPlugin::registerTypes(const char *uri)
42void UtilsPlugin::registerTypes(const char *uri)
@@ -42,6 +49,8 @@ void UtilsPlugin::registerTypes(const char *uri)
42 qmlRegisterType<TimeFormatter>(uri, 0, 1, "TimeFormatter");
49 qmlRegisterType<TimeFormatter>(uri, 0, 1, "TimeFormatter");
43 qmlRegisterType<GDateTimeFormatter>(uri, 0, 1, "GDateTimeFormatter");
50 qmlRegisterType<GDateTimeFormatter>(uri, 0, 1, "GDateTimeFormatter");
44 qmlRegisterType<EasingCurve>(uri, 0, 1, "EasingCurve");
51 qmlRegisterType<EasingCurve>(uri, 0, 1, "EasingCurve");
53+ qmlRegisterSingletonType<URLDispatcher>(uri, 0, 1, "URLDispatcher", urlDispatcherSingleton);
47void UtilsPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
56void UtilsPlugin::initializeEngine(QQmlEngine *engine, const char *uri)