@@ -24,14 +24,16 @@
24#include "plugin.h"
24#include "plugin.h"
27−#include "easingcurve.h"
27+#include "inputwatcher.h"
28#include "qlimitproxymodelqml.h"
28#include "qlimitproxymodelqml.h"
29#include "unitysortfilterproxymodelqml.h"
29#include "unitysortfilterproxymodelqml.h"
30#include "relativetimeformatter.h"
30#include "relativetimeformatter.h"
31#include "timeformatter.h"
31#include "timeformatter.h"
32#include "unitymenumodelpaths.h"
32#include "unitymenumodelpaths.h"
33#include "windowkeysfilter.h"
33#include "windowkeysfilter.h"
34+#include "easingcurve.h"
34#include "windowstatestorage.h"
35#include "windowstatestorage.h"
36+#include "constants.h"
36static QObject *createWindowStateStorage(QQmlEngine *engine, QJSEngine *scriptEngine)
38static QObject *createWindowStateStorage(QQmlEngine *engine, QJSEngine *scriptEngine)
@@ -40,9 +42,16 @@ static QObject *createWindowStateStorage(QQmlEngine *engine, QJSEngine *scriptEn
40 return new WindowStateStorage();
42 return new WindowStateStorage();
45+static QObject *createConstants(QQmlEngine *engine, QJSEngine *scriptEngine)
48+ Q_UNUSED(scriptEngine)
49+ return new Constants();
43void FakeUtilsPlugin::registerTypes(const char *uri)
52void FakeUtilsPlugin::registerTypes(const char *uri)
45− Q_ASSERT(uri == QLatin1String("Utils"));
54+ Q_ASSERT(uri == QLatin1String("Utils"));;
46 qmlRegisterType<QAbstractItemModel>();
55 qmlRegisterType<QAbstractItemModel>();
47 qmlRegisterType<QLimitProxyModelQML>(uri, 0, 1, "LimitProxyModel");
56 qmlRegisterType<QLimitProxyModelQML>(uri, 0, 1, "LimitProxyModel");
48 qmlRegisterType<UnitySortFilterProxyModelQML>(uri, 0, 1, "UnitySortFilterProxyModel");
57 qmlRegisterType<UnitySortFilterProxyModelQML>(uri, 0, 1, "UnitySortFilterProxyModel");
@@ -53,6 +62,8 @@ void FakeUtilsPlugin::registerTypes(const char *uri)
53 qmlRegisterType<EasingCurve>(uri, 0, 1, "EasingCurve");
62 qmlRegisterType<EasingCurve>(uri, 0, 1, "EasingCurve");
54 qmlRegisterType<RelativeTimeFormatter>(uri, 0, 1, "RelativeTimeFormatter");
63 qmlRegisterType<RelativeTimeFormatter>(uri, 0, 1, "RelativeTimeFormatter");
55 qmlRegisterSingletonType<WindowStateStorage>(uri, 0, 1, "WindowStateStorage", createWindowStateStorage);
64 qmlRegisterSingletonType<WindowStateStorage>(uri, 0, 1, "WindowStateStorage", createWindowStateStorage);
65+ qmlRegisterType<InputWatcher>(uri, 0, 1, "InputWatcher");
66+ qmlRegisterSingletonType<Constants>(uri, 0, 1, "Constants", createConstants);
58void FakeUtilsPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
69void FakeUtilsPlugin::initializeEngine(QQmlEngine *engine, const char *uri)