@@ -24,14 +24,16 @@
2424#include "plugin.h"
2525
2626// local
27−#include "easingcurve.h"
27+#include "inputwatcher.h"
2828#include "qlimitproxymodelqml.h"
2929#include "unitysortfilterproxymodelqml.h"
3030#include "relativetimeformatter.h"
3131#include "timeformatter.h"
3232#include "unitymenumodelpaths.h"
3333#include "windowkeysfilter.h"
34+#include "easingcurve.h"
3435#include "windowstatestorage.h"
36+#include "constants.h"
3537
3638static QObject *createWindowStateStorage(QQmlEngine *engine, QJSEngine *scriptEngine)
3739{
@@ -40,9 +42,16 @@ static QObject *createWindowStateStorage(QQmlEngine *engine, QJSEngine *scriptEn
4042 return new WindowStateStorage();
4143}
4244
45+static QObject *createConstants(QQmlEngine *engine, QJSEngine *scriptEngine)
46+{
47+ Q_UNUSED(engine)
48+ Q_UNUSED(scriptEngine)
49+ return new Constants();
50+}
51+
4352void FakeUtilsPlugin::registerTypes(const char *uri)
4453{
45− Q_ASSERT(uri == QLatin1String("Utils"));
54+ Q_ASSERT(uri == QLatin1String("Utils"));;
4655 qmlRegisterType<QAbstractItemModel>();
4756 qmlRegisterType<QLimitProxyModelQML>(uri, 0, 1, "LimitProxyModel");
4857 qmlRegisterType<UnitySortFilterProxyModelQML>(uri, 0, 1, "UnitySortFilterProxyModel");
@@ -53,6 +62,8 @@ void FakeUtilsPlugin::registerTypes(const char *uri)
5362 qmlRegisterType<EasingCurve>(uri, 0, 1, "EasingCurve");
5463 qmlRegisterType<RelativeTimeFormatter>(uri, 0, 1, "RelativeTimeFormatter");
5564 qmlRegisterSingletonType<WindowStateStorage>(uri, 0, 1, "WindowStateStorage", createWindowStateStorage);
65+ qmlRegisterType<InputWatcher>(uri, 0, 1, "InputWatcher");
66+ qmlRegisterSingletonType<Constants>(uri, 0, 1, "Constants", createConstants);
5667}
5768
5869void FakeUtilsPlugin::initializeEngine(QQmlEngine *engine, const char *uri)