20 #include <QtQml/qqml.h>
21 #include <QDBusConnection>
22 #include <QQmlContext>
23 #include <QtQuick/QQuickWindow>
29 #include "qlimitproxymodelqml.h"
30 #include "qsortfilterproxymodelqml.h"
31 #include "timeformatter.h"
32 #include "unitymenumodelpaths.h"
33 #include "windowkeysfilter.h"
34 #include "easingcurve.h"
36 void UtilsPlugin::registerTypes(
const char *uri)
38 Q_ASSERT(uri == QLatin1String(
"Utils"));
39 qmlRegisterType<QAbstractItemModel>();
40 qmlRegisterType<QLimitProxyModelQML>(uri, 0, 1,
"LimitProxyModel");
41 qmlRegisterType<QSortFilterProxyModelQML>(uri, 0, 1,
"SortFilterProxyModel");
42 qmlRegisterType<UnityMenuModelPaths>(uri, 0, 1,
"UnityMenuModelPaths");
43 qmlRegisterType<TimeFormatter>(uri, 0, 1,
"TimeFormatter");
44 qmlRegisterType<WindowKeysFilter>(uri, 0, 1,
"WindowKeysFilter");
45 qmlRegisterType<GDateTimeFormatter>(uri, 0, 1,
"GDateTimeFormatter");
46 qmlRegisterType<EasingCurve>(uri, 0, 1,
"EasingCurve");
49 void UtilsPlugin::initializeEngine(QQmlEngine *engine,
const char *uri)
51 QQmlExtensionPlugin::initializeEngine(engine, uri);