18#include "AxisVelocityCalculator.h"
20#include "MouseEventGenerator.h"
21#include "PressedOutsideNotifier.h"
23#include "TouchGestureArea.h"
27static QObject* directionSingleton(QQmlEngine* engine, QJSEngine* scriptEngine) {
29 Q_UNUSED(scriptEngine);
33void LomiriGesturesQmlPlugin::registerTypes(
const char *uri)
35 qmlRegisterSingletonType<Direction>(uri, 0, 1,
"Direction", directionSingleton);
36 qmlRegisterType<AxisVelocityCalculator>(uri, 0, 1,
"AxisVelocityCalculator");
37 qmlRegisterType<MouseEventGenerator>(uri, 0, 1,
"MouseEventGenerator");
38 qmlRegisterType<PressedOutsideNotifier>(uri, 0, 1,
"PressedOutsideNotifier");
39 qmlRegisterType<TouchGate>(uri, 0, 1,
"TouchGate");
40 qmlRegisterType<TouchGestureArea>(uri, 0, 1,
"TouchGestureArea");
41 qmlRegisterUncreatableType<GestureTouchPoint>(uri, 0, 1,
"GestureTouchPoint",
"Cannot create GestureTouchPoints");