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 "easingcurve.h"
35 void UtilsPlugin::registerTypes(
const char *uri)
37 Q_ASSERT(uri == QLatin1String(
"Utils"));
38 qmlRegisterType<QAbstractItemModel>();
39 qmlRegisterType<QLimitProxyModelQML>(uri, 0, 1,
"LimitProxyModel");
40 qmlRegisterType<QSortFilterProxyModelQML>(uri, 0, 1,
"SortFilterProxyModel");
41 qmlRegisterType<UnityMenuModelPaths>(uri, 0, 1,
"UnityMenuModelPaths");
42 qmlRegisterType<TimeFormatter>(uri, 0, 1,
"TimeFormatter");
43 qmlRegisterType<GDateTimeFormatter>(uri, 0, 1,
"GDateTimeFormatter");
44 qmlRegisterType<EasingCurve>(uri, 0, 1,
"EasingCurve");
47 void UtilsPlugin::initializeEngine(QQmlEngine *engine,
const char *uri)
49 QQmlExtensionPlugin::initializeEngine(engine, uri);